M
myhby
Unregistered / Unconfirmed
GUEST, unregistred user!
我想打印一个曲线,没有找到合适的控件,只好通过lineto在Qreport中自画。
我的方法是:在Qreport上放了一个QRImage控件,然后利用QrImage.canvas属性,在每次打印或预览之前将所要的曲线lineto出来。
但是:该方法并不是很完美。主要是分辨率的问题,一般打印机的分辨率有300dpi,显示器的分辨率只有96dpi,而在qrimage中用lineto划出来的线条则不是按打印分辨率画出来的。
也是就说:lineto划出的线是按96dpi,而不是300dpi,打印出来的线较粗。
不能打印出来我想要的1像素细线。
各位大侠有何办法?
请不要告诉我直接用pinter方法打印,该方法主要缺点是不能实现打印预览。
我的方法是:在Qreport上放了一个QRImage控件,然后利用QrImage.canvas属性,在每次打印或预览之前将所要的曲线lineto出来。
但是:该方法并不是很完美。主要是分辨率的问题,一般打印机的分辨率有300dpi,显示器的分辨率只有96dpi,而在qrimage中用lineto划出来的线条则不是按打印分辨率画出来的。
也是就说:lineto划出的线是按96dpi,而不是300dpi,打印出来的线较粗。
不能打印出来我想要的1像素细线。
各位大侠有何办法?
请不要告诉我直接用pinter方法打印,该方法主要缺点是不能实现打印预览。