《Visual Basic程序设计基础》-第6章 图形设计_第1页
《Visual Basic程序设计基础》-第6章 图形设计_第2页
《Visual Basic程序设计基础》-第6章 图形设计_第3页
《Visual Basic程序设计基础》-第6章 图形设计_第4页
《Visual Basic程序设计基础》-第6章 图形设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第6章 图形设计6.1 坐标系6.2 颜色6.3图形控件与绘图方法 6.4 图像和图片框控件6.5 动画设计6.1 坐标系6.1.1坐标系与坐标单位一、坐标系二、坐标系的单位1、标准刻度 :ScaleMode属性 坐标系的原点2、自定义坐标系设置坐标系对象.Scale(x1,y1)-(x2,y2)把对象在x方向上分成x2-x1等分,在y方向上分为y2-y1等分-200,200200,-2000,0如:Scale(-200,200)-(200,-200)6.1.2坐标系的使用例6-1本例用窗体内两个命令按钮的单击事件说明用Scale方法改变坐标系统后产生的影响,命令Line(0,0)-(150

2、0,1500)表示从坐标原点到(1500,1500)画一根直线。Private Sub Command1_Click() Cls Form1.Scale 采用缺省坐标系 Line (0, 0)-(1500, 1500)End SubPrivate Sub Command2_Click() Cls Form1.Scale (0, 1500)-(1500, 0) 定义用户坐标系 Line (0, 0)-(1500, 1500)End SubCommand2_Click事件定义用户坐标系,坐标原点在窗体的左下角,X轴的正向向左,Y轴的正向向上,窗体的左上角坐标为(0,1500),右下角坐标为(150

3、0,0)。例题6-1函数效果函数效果QBColor(0)黑色QBColor(8)灰色QBColor(1)蓝色QBColor(9)亮蓝色QBColor(2)绿色QBColor(10)亮绿色QBColor(3)深青色QBColor(11)亮青色QBColor(4)红色QBColor(12)亮红色QBColor(5)品红色QBColor(13)亮品红色QBColor(6)深黄色QBColor(14)亮黄色QBColor(7)纸QBColor(15)亮白色6.2 颜色1、RGB(red,green,blue)2、QBColor(color)6.3.1图形控件 1 Line控件通过设置BorderCol

4、or属性,BorderStyle属性,BorderWidth属性改变线段的颜色、线形和粗细,通过设置起点坐标X1、Y1和终点坐标X2、Y2属性改变线段的长短。2Shape控件Shape控件是图形控件,显示矩形、正方形、椭圆、圆形、圆角矩形或者圆角正方形。Shape属性返回或设置一个值,该值指示一个Shape控件的外观。6.3图形控件与绘图方法一、cls方法二、画直线、矩形方法(Line)三、画点方法(Pset) 四、画圆方法(Circle)一、Cls方法Cls将清除图形和打印语句在运行时所产生的文本和图形语法:对象.Cls6.3.2图形方法二、Line方法Line方法用来绘制直线和矩形。根据参

5、数的不同,该方法既可以画出直线,也可以画出空心矩形或实心矩形。格式:object.Line Step(x1,y1)-Step(x2,y2),Color,BF说明:(1)Step指定相对于由CurrentX,CurrentY属性提供的当前图形位置的坐标。可选。(2)(x1,y1)直线或矩形的起点坐标,度量单位由ScaleMode属性决定。若省略,则从CurrentX和CurrentY指示的位置开始。单精度参数Line方法(3)Step指定相对于线的起点的终点坐标。可选。(4)(x2,y2)直线或矩形的终点坐标。单精度参数。(5)Color画线颜色。若省略,则使用对象的ForeColor属性值。为

6、可选的长整型参数。(6)B利用对角坐标画出矩形。可选。(7)F规定矩形的填充规则,若用了F选项,就必须用B选项。若用了B选项,则F选项规定以矩形边框的颜色填充。若只用B选项而不用F选项,则矩形用当前的FillColor和FillStyle填充。三、pset方法Pset方法用来设置对象上指定的点的颜色,即用指定的颜色画出一个点。格式:object.Pset Step (x,y),Color说明:(1)Step指定相对于由CurrentX,CurrentY属性提供的当前图形位置的坐标 (即与当前坐标的相对位置)。可选。(2)(x,y)设置所画点的水平(x轴)和垂直(y轴)坐标,是单精度参数。(3)

7、Color设置该点像素的前景色,可选。(4)用Pset方法可以清除一点。四、Circle方法Circle方法用来绘制圆形、椭圆形、扇形和弧形。该方法参数较多,有些参数是可选的。传送不同的参数,可以分别画出不同的图形。格式:object.Circle Step(x,y),radius,color,start,end,aspect说明:(1)Step关键字,用来指定圆、椭圆或弧的中心。它们相对于当前对象的CurrentX和CurrentY属性提供的坐标。可选。(2)(x,y)圆、椭圆或弧的中心坐标。单精度浮点数。circle(3)radius圆、椭圆或弧的半径。单精度浮点数。(4)color圆周的

8、RGB颜色。若省略,则使用ForeColor属性值。可选,长整型数。(5)start指定弧的起点位置,单位为弧度。其范围从-22。默认值是0。可选,单精度浮点数。(6)end指定弧的终点位置,单位为弧度。其范围从-22。默认值是2。可选,单精度浮点数。(7)aspect圆的纵横尺寸比。默认值为1.0,它在任何屏幕上都产生一个标准圆(非椭圆)。可选,单精度浮点数。 6.3.3 打印方法 1.Print方法语法:对象.print输出项2.printForm方法 3.使用打印机集合4.使用 Printer 对象6.4 图像和图片框控件 Image控件(图像框)Image控件用来显示图形。Image控

9、件可以显示来自位图、图标或者元文件的图形,也可以显示增强的元文件、JPEG或GIF文件。Image控件使用较少的系统资源,重画起来比PictureBox控件要快。但它只支持PictureBox控件的一部分属性、事件和方法。Image控件没有AutoSize属性,但是它可以通过设置Stretch属性来确定是否缩放图形来适应控件大小。PictureBox控件(图片框)PictureBox控件用来显示图形。PictureBox控件中的图形的大小是不能改变的。如果控件不足以显示整幅图像,则裁剪图像以适应控件的大小。PictureBox控件的常用属性有:(1)CurrentX、CurrentY属性:返回或设置下一次打印或绘图方法的水平(CurrentX)或垂直(CurrentY)坐标。(2)BorderStyle属性:返回或设置控件的边框样式。设置值0,无边框;设置值1,固定单边框(默认值)。(3)Picture属性:返回或设置控件中要显示的图片。(4)AutoSize属性:指定PictureBox控件是否自动改变大小,以适应图形的大小6.5 动画设计 6.5.1动画原理 动画是一种运动的模拟,其实现方法是在屏幕上快速地显示一组相关的图像。 使图像移动或变化的基本方法有三种,即:1 用Image对象的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论