社区
VB基础类
帖子详情
编写打印预览时,预览区域的大小跟实际纸张大小不符合?(高分求助)
VBvsVC
2003-11-24 09:22:52
假设实际用纸为A4的,则长宽为290*210mm,在代码中预览区域用一个picturebox,使用pic.width=printer.width后实际在屏幕上显示的pic的宽度为250mm,不知道高手怎么处理这个问题?
...全文
609
12
打赏
收藏
编写打印预览时,预览区域的大小跟实际纸张大小不符合?(高分求助)
假设实际用纸为A4的,则长宽为290*210mm,在代码中预览区域用一个picturebox,使用pic.width=printer.width后实际在屏幕上显示的pic的宽度为250mm,不知道高手怎么处理这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
landongfang
2003-12-15
打赏
举报
回复
应该使用 Printer.ScaleHeight
Printer.ScaleWidth
是使用的纸章的高和宽单位是缇
VBvsVC
2003-12-15
打赏
举报
回复
没人解答吗?
VBvsVC
2003-11-26
打赏
举报
回复
高手呢?
lemonchen
2003-11-25
打赏
举报
回复
用坐标转换吧
VBvsVC
2003-11-25
打赏
举报
回复
拜托高手指教一下啊,分不够可以加
VBvsVC
2003-11-25
打赏
举报
回复
对阿,怎么解决这样的问题呢?
VBvsVC
2003-11-25
打赏
举报
回复
楼上的试过么?这个是不行的
zmrok
2003-11-24
打赏
举报
回复
正如楼上所说可是有什么好的解决方案呢
planetike
2003-11-24
打赏
举报
回复
楼上说的不错!
shwen
2003-11-24
打赏
举报
回复
楼主的代码没有问题,Printer 的Width、Height 属性总是以Twips 放回的,因此,如果你试试看
MsgBox pic.ScaleX(Printer.Width, vbTwips, vbMillimeters)
MsgBox pic.ScaleY(Printer.Height, vbTwips, vbMillimeters)
就知道,Printer 返回的长宽确实是290 × 210,但是在屏幕上显示的大小则不一定是290×210,因为这跟你的屏幕的尺寸以及显示分辨率相关,同样的picturebox,一个15寸显示器,和一个17寸显示器,如果他们都设定为1024×768的分辨率,那么这个pictureBox在两个显示器上看齐来的大小肯定是不一样的,但在代码中用如上的方式显示他们的实际大小则是相同的。
VBvsVC
2003-11-24
打赏
举报
回复
还是不行的,楼上的这样试过了么?不能指定具体数值,因为实际应用中不一定都是a4的纸张,只能使用pic.width=printer.width/
这个问题不解决的话就出现这样一个问题:在预览区域看到的内容在打印时就有可能在一张纸上打不完,还要换页,这就出现预览跟实际不符的情况,失去了预览的意义
射天狼
2003-11-24
打赏
举报
回复
要先设置好窗口的或者PIC父控件的单位为毫米才行!!
假设PIC控件放在窗口中!!
form1.ScaleMode = vbMillimeters
Picture1.Width = 290
计算机分章节练习(有答案版)
【解析】B,在“控制面板”窗口中单击“日期,
时
间,语言和
区域
设置”图标,屏幕上显示“日期,
时
间,语言和
区域
设置”对话框,设置系统
时
间和日期格式可以选择相应任务,或单击“
区域
和语言选项”图标,在打开的对话框窗口中,有“
区域
选项”,“语言”,“高级”标签按钮,单击“
区域
选项”标签按钮,就可在弹出的选项卡中设置
时
间显示形式。(3)用鼠标右键单击“开始”按钮,出现快捷菜单后,单击“资源管理器”项,打开“资源管理器”窗口后,在其左窗口中,选择“控制面板”选项,再单击。字:表示计算机传送,处理数据的信息单位,即字长。
高职高专办公自动化实训:Word2003基础操作实战训练
Word 2003 自带若干内置模板,存放于安装目录下的Templates子文件夹中,典型路径为:这些模板涵盖常见办公场景,如信函、备忘录、简历等,具有以下特征:- 格式规范,
符合
通用排版标准;- 包含占位符文本(如“在此处输入姓名”);- 支持向导式填写(部分模板集成表单控件);- 扩展名为.dot,区别于普通.doc文档。相比之下,自定义模板由用户自行创建并保存为.dot格式,通常源于对某一类文档的反复优化。例如,某公司法务部可将合同模板标准化后存为。
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
刘庆付统考计算机基础选择题答案
统考计算机选择题 第1章计算机基础知识(共146个单选) 1.自计算机问世至今已经经历了4个
时
代,划分
时
代的主要依据是计算机的____。D A.规模B.功能C.性能D...
51c大模型~合集151
说实话,学生们感受到的压力更大。KAG 框架 V0.8 版本为 Thinker 模型应用提供支持,融入 KAG 框架后的 Thinker 模型, Math、Deduce 都使用框架中的求解器进行求解,再用 Thinker 模型进行答案汇总,可以看到 KAG-Thinker 7B 的平均 EM 和 F1 性能相比于 Thinker 模型平均提升 3.0%,3.8%。这种问题 Thinker 模型拆分不稳定,主要的原因有两种,第一,LLM 对复杂的纯自然语言问题拆分存在不一致,第二,7B 模型的泛化能力有限。
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章