Q&A

  • 폼프린트는 잘되는데...왜 canvas를 이용하면 빈종이만?
mdi폼을 맹그러서 그위에 객체들을 자유자재로 컨트롤 하게 했습니다.

aform[0].print;

하면 제대로 잘 찍혀나옴니다.

근데 라벨프린터를 사용하다보니

하이칼라부터는 빈 여백에 아주작은 점들이 찍혀나옴니다.

컴터를 256칼라로 셋팅하고 찍어보니 제대로 나오더군요.(점들없이)

컴터에 셋팅되있는 칼라로 aform[0]의 화면을캡쳐해서 프린터로 보내서 바로 찍는것같은데...

이것을 256칼라로 바로 프린터로 보낼라고하니 실력이 딸리고...

질문을 올려봐두 암두 리플이 없으시더라고요......

그래서 aform[0]의 화면을 bmp파일로 만들어서 그파일을 칼라를 변환해서

프린터로 뽑으려고 생각했죠...

bmp파일을 만들고 그 파일을 2bit gray로 했습니다.

글구

begin
      with Printer do begin
        BeginDoc;
        Canvas.Draw(0, 0, Image1.Picture.Bitmap);
        EndDoc;
      end;
end;

이렇게 해봤는데......빈종이만 출력되는것이었습니다........ㅜ.ㅡ

폼프린트하면 제대루 나오는뎅......

어캐 해결해야하나요.............우엉엉..........ㅜ.ㅡ
0  COMMENTS