社区
VB基础类
帖子详情
Printer.ScaleWidth ,Printer.Width有何区别?
benlux
2004-04-12 04:39:07
写打印程序时,定义纸张宽度
Printer.ScaleWidth ,Printer.Width有何区别?
同样,Printer.ScaleHeight,Printer.Height
...全文
263
7
打赏
收藏
Printer.ScaleWidth ,Printer.Width有何区别?
写打印程序时,定义纸张宽度 Printer.ScaleWidth ,Printer.Width有何区别? 同样,Printer.ScaleHeight,Printer.Height
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
射天狼
2004-04-13
打赏
举报
回复
Printer.Width这才是设置宽度,SCALEWIDTH是设置度量单位的!1
射天狼
2004-04-13
打赏
举报
回复
ScaleHeight、ScaleWidth 属性
当使用图形方法或调整控件位置时,返回或设置对象内部的水平 (ScaleWidth) 或垂直 (ScaleHeight) 度量单位。对于 MDIForm 对象,在设计时是不可用的,并且在运行时是只读的。
语法
object.ScaleHeight [= value]
object.ScaleWidth [= value]
ScaleHeight 和 ScaleWidth 属性的语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
value 一个用来指定水平或垂直度量的数值表达式。
说明
能够使用这些属性来为绘图或打印创建一个自定义的坐标比例尺。例如,语句 ScaleHeight = 100 将改变窗体实际内部高度的度量单位。取代当前高度为 n 个单位(缇、像素、...),高度将变为 100 个自定义单位。因而,50 个单位的距离就是对象的高度/宽度的一半,101 个单位的距离将超出对象 1 个单位。
为了定义基于标准度量单位的比例尺,例如缇、磅、像素、字符、英寸、毫米、或厘米应使用 ScaleMode 属性。
这些属性设置为正值将使坐标从上向下及从左向右增加。它们设置为负值将使坐标从下向上及从右向左增加。
这些属性和相关的 ScaleLeft 与 ScaleTop 属性的使用,可以建立起一个完全的带有正、负坐标的坐标系统。所有这四个 Scale 属性与 ScaleMode 属性按下面的方式进行交互作用:
?把其它任何 Scale 属性设置为任何值都将使 ScaleMode 自动地设置为 0。ScaleMode 等于 0 是用户定义。
?把 ScaleMode 设置为一个大于 0 的数,将使 ScaleHeight 和 ScaleWidth 的度量单位发生改变,并将 ScaleLeft 和 ScaleTop 设置为 0。另外,CurrentX 和 CurrentY 的设置值将发生改变以反映当前点的新坐标。
也可以在语句中使用 Scale 方法设置 ScaleHeight、ScaleWidth、ScaleLeft 和 ScaleTop 属性。
注意 ScaleHeight 和 ScaleWidth 属性与 Height 和 Width 属性是不一样的。
对于 MDIForm 对象,ScaleHeight 和 ScaleWidth 仅涉及窗体中未被 PictureBox 控件覆盖的区域。在 MDIForm 的 Resize 事件中应避免使用这些属性调整 PictureBox 的大小。
=============
本例使用 ScaleHeight 和 ScaleWidth 属性来改变窗体的垂直和水平度量单位。要试用此例,先将下面的代码粘贴到窗体的声明部分,然后按 F5 键。要看到其效果,单击该窗体,改变它的大小,然后再次单击它。
Private Sub Form_Click ()
Dim Radius As Integer ' 声明变量。
ScaleHeight = 100 ' 设置高度的单位值。
ScaleWidth = 100 ' 设置宽度的单位值。
For Radius = 5 to 50 Step 5
FillStyle = 1
Circle (50, 50), Radius ' 画圆。
Next Radius
End Sub
benlux
2004-04-13
打赏
举报
回复
那我设置纸张大小时用.width还是.ScaleWidth?
若我把.scalewidth=6‘毫米并用.ScaleWidth,打印效果感觉会很大;
若.scalewidth=6并用.width,打印的宽度就就不再我定义的宽度,除非是标准的纸张,用.papersize即可。但若我想自定义怎么办呢?换句话说,这里的.width或者.ScaleWidth在打印时(用PRINTER对象)起到什么样的作用呢?
benlux
2004-04-13
打赏
举报
回复
以前一直都不知道如何给分,各位不好意思,初始分值给的太低了,还以为是没一个回复贴的分呢,原来是总分啊,只能用avarage(SpotScore)了,下次初始化时一定多写点,当然只能在我的分之内<=MyScore.希望下次多帮帮小第啊!:)
benlux
2004-04-13
打赏
举报
回复
搞清楚了,谢谢楼上各位的支持与帮助。
结贴了,给分。
supergreenbean
2004-04-12
打赏
举报
回复
.width是以twip为单位的,.scalewidth是以当前.scalemode属性所设置的单位为单位的
Abyss-Xu
2004-04-12
打赏
举报
回复
.width 应该是from的宽,scalewidth 是整个屏幕的宽。
Scale
width
和
width
的
区别
本文详细解释了
Scale
Width
和
Width
属性的
区别
与应用场景。
Scale
Width
属性指对象内部的水平度量单位,适用于图形方法或控件位置调整。
Width
属性则表示对象的整体宽度,包括边框。文章还介绍了
Scale
Mode属性如何影响度量单位,并提醒了在MDIForm环境下使用这些属性的注意事项。
【锂电池SOC估计】PyTorch基于Basisformer时间序列锂离子电池SOC预测研究(python代码实现)
内容概要:本文围绕基于Basisformer模型的时间序列锂离子电池SOC(State of Charge,荷电状态)预测展开研究,利用PyTorch框架实现深度学习模型的构建与训练。通过将历史充放电数据作为输入,Basisformer能够有效捕捉电池状态的动态变化特征,提升SOC预测精度。文中详细介绍了模型结构设计、数据预处理流程、训练策略及实验结果分析,并与传统方法进行对比,验证了该方法在复杂工况下的优越性与鲁棒性。该研究不仅展示了Basisformer在时序建模中的潜力,也为电池管理系统提供了高精度的状态估计解决方案。; 适合人群:具备一定Python编程基础和深度学习理论知识,熟悉PyTorch框架,从事电池管理系统、新能源汽车或智能预测方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于电动汽车、储能系统等领域的电池SOC高精度实时估算;②为电池健康管理(BMS)提供可靠的状态输入;③推动深度学习在时间序列预测中的实际落地,提升现有预测模型的泛化能力与稳定性; 阅读建议:建议读者结合标题为【锂电池SOC估计】【PyTorch】基于Basisformer时间序列锂离子电池SOC预测研究(python代码实现)的资源,重点研读所提供的Python代码,深入理解数据处理方式与模型网络结构的设计思路,尝试调整超参数以观察对预测性能的影响,从而全面掌握Basisformer在时序建模中的优势、适用边界及工程化实现路径。
针对电池限制的异构多机器人团队任务规划器.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
2.5立方钛反应釜.rar
2.5立方钛反应釜.rar
pip-numpy-1.22.0-cp38-cp38-macosx_11_0_arm64.whl.zip
pip-numpy-1.22.0-cp38-cp38-macosx_11_0_arm64.whl.zip
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章