EXCEL VBA:选择标准刻度

2015-04-11 23:41 阅读 97 次 评论关闭

若不直接定义单位,可通过设置 ScaleMode 属性,用标准刻度来定义它们。属性设置值见下表。

ScaleMode 设置值 描述
0 用户定义。若直接设置了 ScaleWidth、ScaleHeight、ScaleTop 或 ScaleLeft,则 ScaleMode 属性自动设为 0
1 缇。这是缺省刻度。1,440 缇等于一英寸。
2 磅。72 磅等于一英寸。
3 像素。像素是监视器或打印机分辨率的最小单位。每英寸里像素的数目由设备的分辨率决定。
4 字符。打印时,一个字符有 1/6 英寸高、1/12 英寸宽。
5 英寸。
6 毫米。
7 厘米。

 

除了 0 和 3,表中的所有模式都是打印长度。例如,一个对象长为两个单位,当 ScaleMode 设为 7 时,打印时就是两厘米长。

'设该窗体的刻度单位为英寸。
ScaleMode = 5
' picPicture1 的刻度单位为像素。
picPicture1.ScaleMode = 3

设置 ScaleMode Screen 的值后,Visual Basic 会重定义 ScaleWidth 和 ScaleHeight,使它们与新刻度保持一致。然后,ScaleTop 和 ScaleLeft 设置为 0。直接设置 ScaleWidth、ScaleHeight、ScaleTop 或 ScaleLeft,将自动设置 ScaleMode 为 0。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:EXCEL VBA:选择标准刻度 | 猎微网

评论已关闭!