第14 本章的学习量点 今坐标系的定义方法 直线和形状控件的使用 常用图形方法的使用
本章的学习重点 ❖坐标系的定义方法 ❖直线和形状控件的使用 ❖常用图形方法的使用 第14章 图形处理
141图形设计基础 坐标系统 在 Visual basic中,窗体、框架和图片框等都可以作 为其他控件的容器,所以这些控件又称为容器控件。每 个容器控件都有自己的坐标系统,用来标识置于其中的 其他控件所在的具体位置 各坐标系在使用中可以采用默认坐标系或自定义坐标 系的坐标值对位置进行标识。 1.默认坐标系 无特殊设置时,容器坐标系为默认设置,即:坐标原 点在容器的左上角,水平向右为X轴正方向;垂直向下为 Y轴正方向。 在默认坐标系中只有正值,没有负值
14.1 图形设计基础 坐标系统 在Visual Basic中,窗体、框架和图片框等都可以作 为其他控件的容器,所以这些控件又称为容器控件。每 个容器控件都有自己的坐标系统,用来标识置于其中的 其他控件所在的具体位置。 各坐标系在使用中可以采用默认坐标系或自定义坐标 系的坐标值对位置进行标识。 1. 默认坐标系 无特殊设置时,容器坐标系为默认设置,即:坐标原 点在容器的左上角,水平向右为X轴正方向;垂直向下为 Y轴正方向。 在默认坐标系中只有正值,没有负值
141图形设计基础 2.坐标单位 坐标系的单位有Twip、 Point、 Pixel、 Character、 Inch、 Millimeter、 Centimeter和用户自定义这8种。 坐标系单位不同只改变度量单位和度量精度,不影响坐 标轴的长度或作图容器和区域的大小。 属性值 说明 0-User 用户自定义,即 ScaleLeft、 ScaleTop、 Scalewidth、 Scaleheight属性由用户自行设置 Twip 缇,1英寸约等于14401wip 2-Point 磅,1英寸约72个点 3-Pixel 像素,1像素=151wip 4 -Character字符,一个字符宽120m,、高20Twip 5-Inch 英寸 6-Millimeter 毫米 7-Centimeter 厘米
14.1 图形设计基础 2. 坐标单位 坐标系的单位有Twip、Point、Pixel、Character、 Inch、Millimeter、Centimeter和用户自定义这8种。 坐标系单位不同只改变度量单位和度量精度,不影响坐 标轴的长度或作图容器和区域的大小。 属性值 说明 0-User 用户自定义,即ScaleLeft、ScaleTop、ScaleWidth、 ScaleHeight属性由用户自行设置 1-Twip 缇,1英寸约等于1440Twip 2-Point 磅,1英寸约72个点 3-Pixel 像素,1像素=15Twip 4-Character 字符,一个字符宽120Twip、高240Twip 5-Inch 英寸 6-Millimeter 毫米 7-Centimeter 厘米
141图形设计基础 ScaleMode属性设置的语法格式: 对象名.Sca1eMde=属性值 例如: Forml Scalemode =3 设置窗体坐标系的坐标单位为像素。 Picture1 ScaleMode =1 设置图片框坐标系的坐标单位为Twip 注意: 窗体与窗体内的容器控件(图片框等)的坐标单位是 各自独立的。例如窗体的坐标单位设置为Twip时,窗体内 的容器控件的坐标单位可以为其它 ScaleMode属性值。两 者可以相同,也可以不同,根据用户的需要来设置
ScaleMode属性设置的语法格式: 对象名.ScaleMode = 属性值 例如: Form1.ScaleMode = 3 ′设置窗体坐标系的坐标单位为像素。 Picture1.ScaleMode = 1 ′设置图片框坐标系的坐标单位为Twip。 注意: 窗体与窗体内的容器控件(图片框等)的坐标单位是 各自独立的。例如窗体的坐标单位设置为Twip时,窗体内 的容器控件的坐标单位可以为其它ScaleMode属性值。两 者可以相同,也可以不同,根据用户的需要来设置。 14.1 图形设计基础
141图形设计基础 (2)使用 Scale方法设置坐标系 语法格式: [Object.] Scale[ (xLeft, yTop)-(xRight bOttom)] 其中 0 oject:对象名 Scale:方法名; ( xLeft,yTop):对象的左上角坐标值; ( XRight, bOttom):对象右下角的坐标值
14.1 图形设计基础 (2)使用Scale方法设置坐标系 语法格式: [Object .] Scale [(xLeft,yTop)- (xRight, yBottom)] 其中: Object:对象名; Scale:方法名; (xLeft,yTop):对象的左上角坐标值; (xRight,yBottom):对象右下角的坐标值