《VB程序设计(1).ppt》由会员分享,可在线阅读,更多相关《VB程序设计(1).ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、沈阳职业技术学院教案用纸沈阳职业技术学院教案用纸第第 9 周周 总第总第 18 次次 学时学时 2 教学班级:教学班级:课程:课程:VB 授课教师:邢小杰授课教师:邢小杰 VB程序设计VB 6.0 VB 6.0 程序设计程序设计上节回顾上节回顾 MDI是是Windows应用程序的典型结构,利用应用程序的典型结构,利用MDI可以创建在一个窗体中包含多个窗体的应用程序,可可以创建在一个窗体中包含多个窗体的应用程序,可以同时显示多个文档。了解并掌握以同时显示多个文档。了解并掌握MDI的特点及其的特点及其应用方法,对于程序设计者来说是至关重要的。应用方法,对于程序设计者来说是至关重要的。新课导入:新课
2、导入:Visual Basic提供了四种图形控件:直线提供了四种图形控件:直线(Line)控件、形状()控件、形状(Shape)控件、图片框)控件、图片框(PictureBox)控件和图像框控件和图像框(Image)控件。控件。VB程序设计第第8 8章章 VBVB的图形设计的图形设计 之之 图形控件图形控件1.直线(直线(Line)控件)控件Line控件在工具箱中的图标是 ,用于在窗体、图片框和框架中画各种直线段。该控件既可以在设计时通过设置线的端点坐标属性来画出直线,也可以在程序运行时动态地改变直线的各种属性。1BorderStyle属性该属性用来设置线条的类型。2BorderWidth属性
3、该属性用来设置线条的宽度,即线条的粗细,其取值范围为18192。注意:注意:由于点划线的线宽不能大于一个像素。因此,对于属性值为24的Line控件,如果设置BorderWidth属性值大于1,则其表现形式会同实心线一样。3DrawMode属性该属性用来设置绘图的颜色模式。VB程序设计2.形状(形状(Shape)控件)控件Shape控件在工具箱中的图标是 ,它预定义了6种形状:矩形、正方形、椭圆形、圆形、圆角矩形和圆角正方形。当Shape控件拖放到窗体时显示为一个矩形,通过Shape属性可确定所需要的几何形状。可以调整这些形状的大小,可以设置其颜色、边框样式、边框宽度等。1Shape属性该属性用
4、来设置其显示形状。2FillStyle属性该属性用来设置填充效果。VB程序设计3.图形控件的使用在Visual Basic中,图片通常显示在三处位置:窗体、PictureBox控件和Image控件上。(1)使用LoadPicture函数指定一个文件名,并将该图片赋值给Picture属性。(2)使用LoadResPicture函数可把工程中.res文件的图片赋值给Picture属性。例如:Image1.Picture=LoadPicture(“”)该语句将名为Image1的图像框内的图片删除掉。VB程序设计构成一个坐标系,需要三个要素:坐标原点、坐标度量单位、坐标轴的长度与方向。坐标轴定义位置的
5、数值称为刻度,坐标系的每个轴都有自己的刻度。坐标轴的方向、起点和坐标系的刻度都是可以改变的。第第8 8章章 VBVB的图形设计的图形设计 之之 基本绘图方法基本绘图方法(0,0).(x,y)Windows常用的坐标系VB程序设计用窗体内两个命令按钮的单击事件,来说明用Scale方法改变坐标系统后产生的影响,命令Line(x1,x2)-(y1,y2)表示从坐标(x1,x2)到(y1,y2)画一根直线。Private Sub Command1_Click()ClsForm1.Scale 采用缺省坐标系Line(0,0)-(1000,1000)End SubPrivate Sub Command2_
6、Click()Cls Form1.Scale(0,1000)-(1000,0)定义用户坐标系 Line(0,0)-(1000,1000)End SubVB程序设计缺省坐标系定义用户坐标系Scale方法是建立用户坐标系最方便有效的方法。方法是建立用户坐标系最方便有效的方法。格式:格式:对象对象Scale(xLeft,yTop)-(xRight,yBotton)Form1.Scale(0,2000)-(1000,0)(0,0)(1000,2000)VB程序设计休息一会休息一会!VB程序设计运用Visual Basic中的颜色设计实实例:在窗体中画出一系列不同例:在窗体中画出一系列不同颜颜色的直色的
7、直线线。Visual Basic的绘图方法1.1.清除清除图图形方法(形方法(ClsCls)格式格式:对象对象.ClsCls2 2.用指定颜色画点方法用指定颜色画点方法(PSetPSet)PSetPSet方法在指定位置用指定颜色画点。方法在指定位置用指定颜色画点。格式格式:对象对象.PsetStep(x,y),colorPsetStep(x,y),color 3.3.画线和矩形的方法画线和矩形的方法(Line)(Line)格式格式:对象名对象名.LineStep(Xl,Yl)-Step(X2,Y2),color,BF根据参数的不同,该方法既可以画出直线,也可以画出空心矩根据参数的不同,该方法既
8、可以画出直线,也可以画出空心矩形或实心矩形。此外,还常用形或实心矩形。此外,还常用Line方法绘制各种曲线,因为任方法绘制各种曲线,因为任何曲线都可看作是由无数小线段构成的。何曲线都可看作是由无数小线段构成的。VB程序设计4.椭圆、弧的方法椭圆、弧的方法(Circle)Circle方法用来绘制圆形、椭圆形、扇形和弧形。该方法参数方法用来绘制圆形、椭圆形、扇形和弧形。该方法参数较多,有些参数是可选的。选择不同的参数,可以分别画出不较多,有些参数是可选的。选择不同的参数,可以分别画出不同的图形。同的图形。格式:格式:对象对象.CircleStep(x,y),radius,color,start,e
9、nd,aspect5返回指定点颜色的方法返回指定点颜色的方法(Point)Point方法用于返回指定点的方法用于返回指定点的RGB颜色,它是与颜色,它是与Pset函数密切相函数密切相关的函数。关的函数。格式:格式:对象对象.Point(x,y)PaintPicture方法:可以用方法:可以用PaintPicture方法在窗体、方法在窗体、图片框或打印机对象上任意的位置绘制图形。图片框或打印机对象上任意的位置绘制图形。实例见实例见P163.例例8-8VB程序设计常用两种常用两种 动动动动 画画画画 设设设设 计计计计 利用延时利用定时器控件与Picture控件或Image控件通过一个通过一个FO
10、R循环循环Interval值:动画的变化或移动速度值:动画的变化或移动速度在在Timer事件:控制对象的移动或变化事件:控制对象的移动或变化Enabled属性:属性:True,启动动画;,启动动画;False停止动画停止动画VB程序设计小结与作业小结与作业(1)详细地介绍了图形控件:直线控件)详细地介绍了图形控件:直线控件(Line)、形状控件(、形状控件(Shape)基本属性及使)基本属性及使用方法。用方法。(2)介绍了)介绍了Pset、Line、Circle、PaintPicture几个基本的绘图方法。几个基本的绘图方法。(3)动画设计基本原理和动画设计的过程。)动画设计基本原理和动画设计的过程。P168 1、2