Qreport打印线条(300分)

  • 主题发起人 主题发起人 myhby
  • 开始时间 开始时间
M

myhby

Unregistered / Unconfirmed
GUEST, unregistred user!
我想打印一个曲线,没有找到合适的控件,只好通过lineto在Qreport中自画。
我的方法是:在Qreport上放了一个QRImage控件,然后利用QrImage.canvas属性,在每次打印或预览之前将所要的曲线lineto出来。
但是:该方法并不是很完美。主要是分辨率的问题,一般打印机的分辨率有300dpi,显示器的分辨率只有96dpi,而在qrimage中用lineto划出来的线条则不是按打印分辨率画出来的。
也是就说:lineto划出的线是按96dpi,而不是300dpi,打印出来的线较粗。
不能打印出来我想要的1像素细线。
各位大侠有何办法?
请不要告诉我直接用pinter方法打印,该方法主要缺点是不能实现打印预览。
 
如果画横竖的话
试试QRShape
 
那用pixels(记不到名字了)试试
 
自己写一个打印预览,直接用pinter方法打印
 
QR不能劃斜線的,說說我上次的解決辦法希望對你有幫助,我也是在PHOTOSHOP里面行划出來,然后通過QrImage加載它,線線的長度和斜度都要在弄的圖片中實現,所以說做好表格后以后如果表格的長寬要改的話你就得重畫,不過主要是能實現想要的效果!
 
to dearDai
我画的曲线是根据数据变化绘制的,photoshop不能满足
 
用程序绘图,然后保存成临时文件,然后调用
 
应分2种情况:预览和打印
预览时按你的方法去画。打印时应根据纸的尺寸和打印机分辨率重新画线。
 
好象没什么好方法。将就一下吧。
 
多人接受答案了。
 
后退
顶部