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

  • 主题发起人 主题发起人 张了了
  • 开始时间 开始时间

张了了

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

 
建立一个临时位图tempbitmap,其大小等于你要预览的业面的大小,然后把要预揽的图形,用StretchDraw画到tempbitmap上,再显示tempbitmap就可以了
 
如果是一个大图,包含多页。
要实现word那样的打印预览效果。
你的方法恐怕不可行。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
824
DelphiTeacher的专栏
D
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部