L
lao-k
Unregistered / Unconfirmed
GUEST, unregistred user!
将一幅图绘制到previewBox的canvas上,报表主表每条记录打印到previewbox上之后,就绘制一幅图到previewbox上相应的位置,主表纪录有10多条,绘制图形我是这样处理的:
cvs.CopyRect(Rect(x, y, x + wid, y + hgt), img.Canvas,Rect(0, 0, wid, hgt));
其中cvs为previewbox的canvas。
wid和hgt为经过单位换算之后的图形宽度和高度,单位换算是屏幕像素和打印机像素之间的转换。
当图像img稍微大一点的时候,预览时候就会随机的报各种错误,有“access violation at ...”,“canvas does not allow drawing...”,“EPrivilege... ...”等等
小弟分没有了,跪请各位大虾帮我找出原因和解决办法!!!
cvs.CopyRect(Rect(x, y, x + wid, y + hgt), img.Canvas,Rect(0, 0, wid, hgt));
其中cvs为previewbox的canvas。
wid和hgt为经过单位换算之后的图形宽度和高度,单位换算是屏幕像素和打印机像素之间的转换。
当图像img稍微大一点的时候,预览时候就会随机的报各种错误,有“access violation at ...”,“canvas does not allow drawing...”,“EPrivilege... ...”等等
小弟分没有了,跪请各位大虾帮我找出原因和解决办法!!!