社区
Delphi
帖子详情
在用PRINTER对象打印时,显示的时候用Canvas对象,如何进行缩放操作,
huayuxing
2003-07-01 04:59:57
在用PRINTER对象打印时,显示的时候用Canvas对象,内容为自定义的一张表格,如何进行缩放操作,是否是只用SETMAPMODE,SETWINDOWEXTEX和SETVIEWPORTEXTEX就可以了,最好附上具体代码,谢谢,
...全文
103
10
打赏
收藏
在用PRINTER对象打印时,显示的时候用Canvas对象,如何进行缩放操作,
在用PRINTER对象打印时,显示的时候用Canvas对象,内容为自定义的一张表格,如何进行缩放操作,是否是只用SETMAPMODE,SETWINDOWEXTEX和SETVIEWPORTEXTEX就可以了,最好附上具体代码,谢谢,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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吧
delphi EhLib 9.5.012 Full Source 专业版 .rar
T
Pr
inte
r
Pr
eview允许您将可
打印
数据记录在缓冲区中以
进行
跟踪 将它们输出到屏幕上并发送到
打印
机。T
Pr
inte
r
Pr
eview具有所有功能,并且 属性与T
Pr
inte
r
对象
中的属性相同。您可以类似地使用T
Pr
inte
r
Pr
eview
对象
...
delphi 开发经验技巧宝典源码
0145 如何使用
Pr
inte
r函数 92 0146 使用Set
Pr
iner函数修改
打印
机信息 93 0147 使用BeginThread函数产生线程 94 0148 使用EndThread过程终止一个线程 95 0149 使用ForegroundTask函数检测线程是否运行 96 ...
delphi 开发经验技巧宝典源码06
0145 如何使用
Pr
inte
r函数 92 0146 使用Set
Pr
iner函数修改
打印
机信息 93 0147 使用BeginThread函数产生线程 94 0148 使用EndThread过程终止一个线程 95 0149 使用ForegroundTask函数检测线程是否运行 96 ...
delphi
打印
实现(节选)
//
显示
使用的字体 TmpColor:TColor; begin if Sql<>'' then TmpQry1 := OpenDB(sql,ADOCon); Sql := 'select * from TableLib where hidden=0 and tabId='+IntToStr(Id); if (not Grid) and (data) then ...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章