什么可以改变刻度单位 vb

来源:百度知道 编辑:UC知道 时间:2024/09/20 18:31:20

改变对象的坐标系统

可用对象的刻度属性和 Scale 方法,设置特定对象(窗体或控件)的坐标系统。使用坐标系统有以下三种不同的方法:

使用缺省的刻度。

选择标准刻度。

创建自定义刻度。
改变坐标系统的刻度,使得在窗体上缩放图形和定位图形变得更容易。例如,一个在图片框里创建条形图的应用程序,能改变坐标系统,把控件分成四列,每列代表图表中的一条。以下部分,说明如何设置缺省、标准和自定义刻度,来改变坐标系统。

使用缺省刻度
每个窗体和图片框都有几个刻度属性(ScaleLeft、ScaleTop、ScaleWidth、ScaleHeight 和 ScaleMode)和一个方法(Scale),它们可用来定义坐标系统。对于 Visual Basic 中的对象,缺省刻度把坐标(0,0)放置在对象的左上角。缺省刻度单位为缇。

若要返回缺省刻度,可使用无参数的 Scale 方法。

选择标准刻度
若不直接定义单位,可通过设置 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 的刻度单位