打印预览时,如果有多页,请问如何把所有页的Canvas存储起来?

drason 2002-10-03 07:28:26
rt

或者说如何处理打印预览时有多页的情况。所有页的打印内容是一次生成,不是预览哪页就生成哪页的内容!!!
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
drason 2002-10-05
  • 打赏
  • 举报
回复
我试过了,这种方法在我的程序里面行不通。主要是因为Image太多了......最多情况是300多个Image,都是1000X1000以上的,画了10来个Image就开始很慢了。

现在我用另外的方法做了:先把数据读入到自己定义的结构里面,然后要画哪一页就即时画出来。

不过还是谢谢各位,我收获不少!!

结贴!!
CCLIS 2002-10-03
  • 打赏
  • 举报
回复
不用保存CANVAS,直接保存IMAGE好了,在一个FORM中,装有一个IMAGE,想调用哪一页,直接将这个显示的IMAGE的PICTURE等于你要显示的IMAGE好了。

zbc 2002-10-03
  • 打赏
  • 举报
回复
QRImage1->Picture->SaveToFile(FileName);
drason 2002-10-03
  • 打赏
  • 举报
回复
To zbc(犹豫的强盗):
我不是用QuickRep的,我是直接在Image->Canvas上画的,然后逐页保存
zbc 2002-10-03
  • 打赏
  • 举报
回复
QuickRep1->QRPrinter->Save(FileName);

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧