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;
이렇게 해봤는데......빈종이만 출력되는것이었습니다........ㅜ.ㅡ
폼프린트하면 제대루 나오는뎅......
어캐 해결해야하나요.............우엉엉..........ㅜ.ㅡ