第9章图形操作
退出 第9章 图形操作
Vsual pasic 第2页 91图形操作基础 92绘图属性 93图形控件 94图形方法
退出 第2页 9.1 图形操作基础 9.2 绘图属性 9.3 图形控件 9.4 图形方法
9图形操作基础 Vsual pasic 第3页 ◇坐标系统 图形层
退出 第3页 9.1 图形操作基础 ❖ 坐标系统 ❖ 图形层
坐标系统 Vsual pasic 第4页 系统坐标系 2用户自定义坐标系 格式:[对象」 Scale[(xeft,yTop)( XRight, y Botom) 例如:Form1. Scale(200,250)-(300,-150)将建立坐标系。 Width cale width 回区 (20,250) 會体缺省坐标系 ight Scaleheight (0,0) Y (300150 图91窗体缺省坐标系 自定义坐标系
退出 坐标系统 第4页 1.系统坐标系 2.用户自定义坐标系 格式:[对象.]Scale[(xLeft,yTop)–(xRight,yBottom)] 例如:Form1.Scale (-200,250) – (300,-150)将建立坐标系。 自定义坐标系
Vsual pasic 第5页 例9.1设计程序,比较在系统坐标系和自定乂坐标系内画直线的不同效 果 分别在两个坐标系下从原点到点(1000,1000)画一条直线 v6改变坐标系统后产生的啊回v6改变坐标系统后产生的兰啊口区 缺省坐标 缺省坐标 用户定义 用户定义 在缺省坐标中画线 在自定义坐标中画线
退出 第5页 【例9.1】 设计程序,比较在系统坐标系和自定义坐标系内画直线的不同效 果。 分别在两个坐标系下从原点到点(1000,1000)画一条直线 在缺省坐标中画线 在自定义坐标中画线
想图形层 Vsual pasic 第6页 Vsua|Basc的三个不同的屏幕层次 次 对象类型φ 最上层 工具箱中除标签、线条、形状外的控侏对象 中间层 工具箱中标签、线条、形状控件对象 最下层 由图形方法所绘制的图形 利用图形层的特点,可以实现命令按钮的悬浮效果 5.悬浮效果 [区 Command1
退出 图形层 第6页 Visual Basic的三个不同的屏幕层次 利用图形层的特点,可以实现命令按钮的悬浮效果
92绘图属性 Vsual pasic 第7页 ◆当前坐标 ◆线宽 令线型 填充 色彩
退出 第7页 9.2 绘图属性 ❖ 当前坐标 ❖ 线宽 ❖ 线型 ❖ 填充 ❖ 色彩
当前坐标 Vsual pasic 第8页 CurrentⅨ、 CurrentY属性决定这些对象在绘图时的当前坐标 例92】设计程序,利用 Current、 CurrentY属性在窗体上输出如图9.6所示立 体字效果 Form 1 □口区 立体字放果
退出 当前坐标 第8页 CurrentX、CurrentY属性决定这些对象在绘图时的当前坐标 【例9.2】设计程序,利用CurrentX、CurrentY属性在窗体上输出如图9.6所示立 体字效果
线宽 Vsual pasic 第9页 Drawidth属性决定在对象上所画线的宽度或点的大小 Drawidth属性以像素为单位来度量,最小值为1 例9.3】设计在窗体上显示一系列宽度递增的直线的程序,程序运行 结果如图所示。 VB6 DrarTi dth屈性 口
退出 线宽 第9页 DrawWidth属性决定在对象上所画线的宽度或点的大小。 DrawWidth属性以像素为单位来度量,最小值为1。 【例9.3】设计在窗体上显示一系列宽度递增的直线的程序,程序运行 结果如图所示
线型 Vsual pasic 第10页 1.窗体、图片框或打印机通过 Drawstyle属性决定这些对象上所画线的形状 设置值 型 透明钱 实线〔缺省) 长划號 点规蛻 点点划线 以上线型仅当 Drawidth属性值为1时才能产 2.控件可通过 Border Style属性设置所画线的形状 日0ge设置值线型 图示 实线〔缺省)φ 长戈线φ ----------+-------- 24点线 点戈线 一-… 3456 点点划线 透明线 内实线 合
退出 线型 第10页 1. 窗体、图片框或打印机通过DrawStyle属性决定这些对象上所画线的形状 以上线型仅当DrawWidth属性值为1时才能产 2. 控件可通过BorderStyle属性设置所画线的形状