图形的打印预览问题。(100分)

孟林

Unregistered / Unconfirmed
GUEST, unregistred user!
据说是用Metafile实现比较好。
可是分页问题如何解决呢?
TMetafile 不象TImage那样,可以通过设置width/height来限定可视部分。
而图形是否在当前页面内也不是很直观就可以判断(例如一条线段,两个端点都不再该页面范围内,可是线段的一部分却可能在该页面范围内)。

请指教。谢谢。
 
创建一个临时文件,大小等于你的预揽大小,把你要打印的图形用StretchDraw画到临时文件上,显示出来就行了
 
我的是一个大图,
是用canvas画出来的。一页打印放不下,所以要分页。
 
CopyRect+StretchDraw
 
不接受。
 
你的意思是:
先在一个Image上画出当前页的内容,再将其copyrect到metafile,然后再在预览页上
stretchdraw。对吗?
刚刚试过。
谢谢。
不过,你说得太简洁。我是个初学者。
 
顶部