第九章 VB图形与ActiveX控件初步
教学内容:
一、图形操作基础、绘图属性、坐标系的设置、线宽、线型、填充、色彩。
二、图形方法
用Line方法画线和矩形,用pset方法画点,用circle方法绘制圆、椭圆和圆弧。
三、ActiveX控件的类型及应用
教学要求:
理解:坐标系统的设置、Active X部件的类型及应用。
掌握:掌握几种常见的绘图属性(draw width、 draw style 、border style、 fill style、 fore color)及画点、圆、线、矩形的绘图方法。
Visual Basic提供的图形控件最主要的有Picture Box(图形框)、Image(图像工具)、Line(画线工具)和Shape(形状)。Visual Basic的图形方法有Line、Circle、Pset、Point和PaintPicture等。
§
一、坐标系
在Visual Basic中,每个对象定位于存放它的容器内,对象定位都要使用容器的坐标系,对象的Left、Top属性指示了该对象在容器内的位置。
任何容器的缺省坐标系,都是由容器的左上角(0,0)坐标开始。坐标单位即坐标的刻度,缺省的坐标系统采用twip为单位。属性ScaleMode决定对象坐标的度量单位,共有8种单位形式。
二、自定义坐标系
使用Scale方法是建立用户坐标系最方便的方法,其语法如下:
[对象.]scale[(xLeft,yTop)-(xRight,yBotton)]
三、图形层
Visual Basic在构造图形时,在三个不同的屏幕层次上放置图形的可视组成部分。就视觉效果而言,最上层离用户最近,而最下一层离用户最远。下表列出了三个图形层所放置的对象类型。
由图形方法所绘制的图形
最下层
工具箱中除标签、线条、形状外的空间对象
中间层
工具箱中除标签、线条、形状外的空间对象
最上层
对象类型
层次
同一图形层内控件对象排列顺序称为Z序列。设计时可以通过格式菜单中的顺序命令调整Z序列,运行时可使用ZOrder方法将特定的对象调整到同一图形层内的前面或后面。ZOrder方法的语法为:
[position]
§
一、当前坐标
窗体或图形框或打印机的CurrentX、CurrentY属性给出这些对象在绘图时的当前坐标。这两个属性在设计阶段不能使用。当坐标系确定后,坐标值(x,y)表示对象上的绝对坐标位置。如果坐标值前加上关键字Step,则坐标值(x,y)表示对象上的相对坐标位置,即从当前坐标分别平移x、y个单位,其绝对坐标值为(CurrentX+x,CurrentY+y)。使用CLS方法后,CurrentX、CurrentY属性值为0。
二、线宽与线型
窗体、图形框或打印机的DrawWidth属性给出这些对象上所画线的宽度或点的大小。
DrawWidth属性以像素为单位来度量,最小值为1。
窗体或图形框或打印机的DrawStyle属性给出这些对象上所画线的形状。
三、填充与色彩
由Fillstyle、Fillcolor这两个属性决定封闭图形的填充方式。Fillcolor指定填充图案的
第九章 VB图形与ActiveX控件初步 来自淘豆网m.daumloan.com转载请标明出处.