在用PRINTER对象打印时,显示的时候用Canvas对象,如何进行缩放操作,

huayuxing 2003-07-01 04:59:57
在用PRINTER对象打印时,显示的时候用Canvas对象,内容为自定义的一张表格,如何进行缩放操作,是否是只用SETMAPMODE,SETWINDOWEXTEX和SETVIEWPORTEXTEX就可以了,最好附上具体代码,谢谢,
...全文
103 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
huayuxing 2003-07-07
  • 打赏
  • 举报
回复
我想问的是按比例缩放,这样的话,在1 页放不下的话,(多了几行的情况下,)把比例缩小一点,可以把所有内容在一内上显示
DJ_KK 2003-07-03
  • 打赏
  • 举报
回复
喜欢看这样的问题,YOYO
huayuxing 2003-07-03
  • 打赏
  • 举报
回复
没人帮我吗?
huayuxing 2003-07-02
  • 打赏
  • 举报
回复
up
firetoucher 2003-07-01
  • 打赏
  • 举报
回复
有缩放,肯定有失真
stretchblt里面不是有对判断的参数设置的么?
mrtxc 2003-07-01
  • 打赏
  • 举报
回复
同意楼上
firetoucher 2003-07-01
  • 打赏
  • 举报
回复
你自己编写一个用"与"判断一下
qwertyasd 2003-07-01
  • 打赏
  • 举报
回复
我做过类似打印,打印纸张的大小可以动态改变,每次改变都按比例重画。
huayuxing 2003-07-01
  • 打赏
  • 举报
回复
用stretchblt我早就试过了,对于某些线条,他在缩小的时候会把它略去的,不考虑用STRECHDRAW
firetoucher 2003-07-01
  • 打赏
  • 举报
回复
如果是canvas,用stretchblt就行了,查msdn吧

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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