안녕하십니까?
저는 어떠 문서내용을 (워드식 문장) 화면으로 보면서 인쇄버튼을 누르면 화면내용을
인쇄하고자 QuickReport와 QRImage을 사용하였습니다.
QRImage는 QuickReport에는 Canvas가 없어 TextOut, RectAngle 등을 구현할 수 없어
QRImage의 Canvas를 사용합니다.
그런데 원하는 대로 화면에 보이는데 이것을 인쇄하면 글자가 계단형(Bmp 처럼)으로
보입니다.
(QRImage의 Canvas에 그려진 내용을 Bmp처럼 이미지로 처리하는 듯 합니다)
그러나 전체적이 문서의 크기는 QuickReport에 설정한 대로 그래로 인쇄됩니다.
( 테두리를 A4사이에 맞게 Rectangle로 구현했느데 역시 원하는 사이즈대로 인쇄 됨)
이문제 때문 Printer.Canvas을 사용하여 하려 했느데 이놈은
Printer.Canvas.RectAngle(0, 0, 1000, 700) 처럼하면 인쇄 내용이 아주 작게
인쇄됩니다.
폰트사이즈는 제대로 나오는데 Left, Top, Height, Width의 개념이 일반 Canvas와는
다른가 봅니다.......
어떻게 해결 방법이 없는지요...
부탁드립니다. 매우 급합니다.....
감사합니다.
따라서 화면을 인쇄하게되면 작게 나오는게 정상입니다.
님의 경우 QRImage를 이용해서 Stretch를 True로 해서 사용하게 되면, 화면이 확대되고 결국에는 이미지가 계단 모양으로 나타나는 것입니다.
따라서 이미지를 어떻게하면 깨지지 않게 확대하느냐하는 문제가 되는데,
QRImage의 가로와 세로의 비율을 모니터와 비슷한 크기로 해주면 깨지는 것을 조금 줄일 수 있습니다.