社区
VB基础类
帖子详情
scalewidth 与width????初级问题求教!
kerphy
2004-06-28 12:12:47
我知道form的属性里,scalewidth与scaleheight单位可选。
1。可是奇怪的是为什么scalewidth/scaleheigh不等于width/height呢?
2。scale是不是可以用来设置自己的坐标轴?
那如果scalewidth+width等于多少呢?结果单位是什么?
...全文
86
4
打赏
收藏
scalewidth 与width????初级问题求教!
我知道form的属性里,scalewidth与scaleheight单位可选。 1。可是奇怪的是为什么scalewidth/scaleheigh不等于width/height呢? 2。scale是不是可以用来设置自己的坐标轴? 那如果scalewidth+width等于多少呢?结果单位是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kerphy
2004-06-28
打赏
举报
回复
谢谢!
ryuginka
2004-06-28
打赏
举报
回复
up
victorycyz
2004-06-28
打赏
举报
回复
width是窗口的宽度,scalewidth是窗口有效区域的宽度。单位都是缇。
踏平扶桑
2004-06-28
打赏
举报
回复
//MSDN
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 的大小。
我编的一个小程序,这个程序打开来是VB好用、易学,又有趣!!
Scale
Width
= 4680 StartUpPosition = 3 'Windows Default Begin VB.CommandButton Command1 Caption = "请按我" Height = 615 Left = 1560 TabIndex = 1 Top = 2280
Width
= 1455 End Begin VB.Label ...
汽车系统(VB编写)
Scale
Width
= 4680 ShowInTaskbar = 0 'False Begin VB.TextBox TextUser Height = 375 Left = 1920 TabIndex = 0 Top = 1080
Width
= 2415 End Begin VB.TextBox TextPwd Height = 375 IMEMode = 3 '...
VB做的T型窗体-异形窗口.rar
XY(3).X = .
Scale
Width
- (.
Scale
Width
/ 3) XY(3).Y = .
Scale
Height / 2 XY(4).X = .
Scale
Width
- (.
Scale
Width
/ 3) XY(4).Y = .
Scale
Height XY(5).X = .
Scale
Width
/ 3 XY(5).Y = .
Scale
Height XY...
vb最大化.doc
Init
Width
=
Scale
Width
InitHeight =
Scale
Height Dim Ctl As Control ' 记录每个 Control 的原始位置、大小、字型大小, 放在 Tag 属性中 On Error Resume Next '确保left, top,
width
, height, Tag属性没有全有的...
android Bitmap用法总结
float
scale
Width
= ((float) new
Width
) /
width
; float
scale
Height = ((float) newHeight) / height; // 取得想要缩放的matrix参数 Matrix matrix = new Matrix(); matrix.post
Scale
(
scale
Width
,
scale
Height); //...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章