图形操作精选PPT.ppt
《图形操作精选PPT.ppt》由会员分享,可在线阅读,更多相关《图形操作精选PPT.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于图形操作关于图形操作第1页,讲稿共42张,创作于星期日10.1 图形操作基础图形操作基础n n坐标系坐标系n n自定义坐标系自定义坐标系n n图形层图形层n n使用使用VB颜色颜色返回第十章第2页,讲稿共42张,创作于星期日10.2 绘图属性绘图属性n nBorderStyle属性属性n nBorderWidth属性属性n nDrawMode属性属性n nDrawStyle属性属性n nFillColor属性属性n nFillStyle属性属性返回第十章第3页,讲稿共42张,创作于星期日10.3 图形控件图形控件n n图形控件图形控件PictureBox控件(图片框)控件(图片框)Imag
2、e控件(图像框)控件(图像框)Line控件(线条)控件(线条)Shape控件(形状)控件(形状)n n图形控件的使用图形控件的使用返回第十章第4页,讲稿共42张,创作于星期日10.4 图形方法图形方法n nCls方法方法n nPset方法方法n nPoint方法方法n nLine方法方法n nCircle方法方法n nPaintPicture方法方法返回第十章第5页,讲稿共42张,创作于星期日 坐标系坐标系 n n在在VB中,每个对象都定位于存放它的容器内,中,每个对象都定位于存放它的容器内,对象定位都要使用容器的坐标系。对象定位都要使用容器的坐标系。n n每个容器都有一个坐标系,构成一个坐标
3、系需要每个容器都有一个坐标系,构成一个坐标系需要三个要素:三个要素:(1)坐标原点)坐标原点(2)坐标度量单位)坐标度量单位(3)坐标轴的长度与方向)坐标轴的长度与方向返回10.1第6页,讲稿共42张,创作于星期日坐标系坐标系n n坐标度量单位由容器对象的坐标度量单位由容器对象的ScaleMode属性决属性决定,定,ScaleMode属性设置如下表:属性设置如下表:返回10.1第7页,讲稿共42张,创作于星期日自定义坐标系自定义坐标系n n对象的坐标系允许用户自行定义。有两种方法用于坐对象的坐标系允许用户自行定义。有两种方法用于坐对象的坐标系允许用户自行定义。有两种方法用于坐对象的坐标系允许用
4、户自行定义。有两种方法用于坐标系的定义:标系的定义:标系的定义:标系的定义:(1 1)通过对象的)通过对象的)通过对象的)通过对象的ScaleTopScaleTop、ScaleLeftScaleLeft、ScaleWidth、ScaleHeight四项属性来实现。四项属性来实现。四项属性来实现。四项属性来实现。(2 2)用)用)用)用ScaleScale方法来设置坐标系方法来设置坐标系方法来设置坐标系方法来设置坐标系 object.Scale(x1,y1)-(x2,y2)这这这这里里里里的的的的(x1,y1)y1)和和(x2(x2,y2)y2)分分分分别别别别为为为为左左左左上上上上角角角角和
5、和和和右右右右下下下下角角角角的的的的坐坐坐坐标标标标。这这这这 里里里里 四四四四 个个个个 参参参参 数数数数 与与与与 前前前前 面面面面 四四四四 个个个个 属属属属 性性性性 的的的的 对对对对 应应应应 关关关关 系系系系 如如如如 下下下下:x1=ScaleLeftx1=ScaleLeft y1=ScaleHeight y1=ScaleHeight x2=x1+ScaleWidth y2=y1+ScaleHeight y2=y1+ScaleHeight 返回10.1第8页,讲稿共42张,创作于星期日图形层图形层n nVB在构造图形时,在三个不同的屏幕层次上在构造图形时,在三个不同
6、的屏幕层次上放置图形的可视组成部分。放置图形的可视组成部分。n n就视觉效果而言,最上层离用户最近,而最下就视觉效果而言,最上层离用户最近,而最下层离用户最远。层离用户最远。n n图形层放置的对象如下表所示:图形层放置的对象如下表所示:返回10.1层次层次层次层次对象类型对象类型对象类型对象类型最上层最上层最上层最上层工具箱中除标签、线条、形状外的控件对象工具箱中除标签、线条、形状外的控件对象工具箱中除标签、线条、形状外的控件对象工具箱中除标签、线条、形状外的控件对象中间层中间层中间层中间层工具箱中标签、线条、形状控件对象工具箱中标签、线条、形状控件对象工具箱中标签、线条、形状控件对象工具箱中
7、标签、线条、形状控件对象最下层最下层最下层最下层由图形方法所绘制的图形由图形方法所绘制的图形由图形方法所绘制的图形由图形方法所绘制的图形第9页,讲稿共42张,创作于星期日图形层图形层n n位于上层的对象会遮盖下层相同位置上的任何对象,位于上层的对象会遮盖下层相同位置上的任何对象,位于上层的对象会遮盖下层相同位置上的任何对象,位于上层的对象会遮盖下层相同位置上的任何对象,即使下层对象在上层对象后面绘制。即使下层对象在上层对象后面绘制。即使下层对象在上层对象后面绘制。即使下层对象在上层对象后面绘制。n n位于同一层内的对象在发生层叠时,位于前面的对位于同一层内的对象在发生层叠时,位于前面的对位于同
8、一层内的对象在发生层叠时,位于前面的对位于同一层内的对象在发生层叠时,位于前面的对象会遮盖位于后面的对象。象会遮盖位于后面的对象。象会遮盖位于后面的对象。象会遮盖位于后面的对象。n n同一图形层内控件对象排列顺序称为同一图形层内控件对象排列顺序称为同一图形层内控件对象排列顺序称为同一图形层内控件对象排列顺序称为Z序列。设计序列。设计序列。设计序列。设计时可通过格式菜单中的顺序命令调整时可通过格式菜单中的顺序命令调整时可通过格式菜单中的顺序命令调整时可通过格式菜单中的顺序命令调整Z Z序列,运序列,运行时可使用行时可使用ZorderZorder方法将特定的对象调整到同方法将特定的对象调整到同方法
9、将特定的对象调整到同方法将特定的对象调整到同一图形层内的前面和后面。一图形层内的前面和后面。一图形层内的前面和后面。一图形层内的前面和后面。返回10.1第10页,讲稿共42张,创作于星期日 使用使用VB颜色颜色 n n在程序运行时,有四种方式可以指定颜色值。在程序运行时,有四种方式可以指定颜色值。在程序运行时,有四种方式可以指定颜色值。在程序运行时,有四种方式可以指定颜色值。(1 1)使使用用QBColor函函函函 数数数数:能能能能 够够够够 选选选选 择择择择1616种种种种Microsoft Microsoft QuickBasicQuickBasic颜色中的一种颜色中的一种。(2 2)
10、使使使使用用用用RGBRGB函函函函数数数数:使使使使用用用用RGBRGB函函函函数数数数能能能能指指指指定定定定任任任任何何何何颜颜颜颜色色色色。要要要要对对对对三三三三种种种种主主主主要要要要颜颜颜颜色色色色(红红红红、绿绿绿绿、蓝蓝蓝蓝)中中中中的的的的每每每每种种种种颜颜颜颜色色色色赋赋赋赋予予予予从从从从0 0到到到到255255中中中中的的的的数数数数值值值值,0 0表表表表示示示示亮亮亮亮度度度度最最最最低低低低,255255表表表表示示示示亮亮亮亮度度度度最最最最高高高高。使使使使用用用用红红红红绿绿绿绿蓝蓝蓝蓝的的的的排排排排列列列列方方方方式式式式,将将将将三三三三个个个个
11、数数数数值值值值输输输输入入入入给给给给RGBRGB函数。将结果赋予颜色属性或颜色参数。函数。将结果赋予颜色属性或颜色参数。函数。将结果赋予颜色属性或颜色参数。函数。将结果赋予颜色属性或颜色参数。(3 3)使使使使用用用用颜颜颜颜色色色色属属属属性性性性 :使使使使用用用用定定定定义义义义的的的的常常常常数数数数或或或或直直直直接接接接使使使使用用用用颜颜颜颜色设置值。色设置值。色设置值。色设置值。返回10.1第11页,讲稿共42张,创作于星期日BorderStyle属性属性BorderStyle属属性性用用来来返返回回或或设设置置一一个个数数值值,指指定定对对象象的的边边框框样样式式。对对于
12、于控控件件LineLine和和和和ShapeShape,则则则则是是是是指指指指定定定定控控控控件件件件轮轮轮轮 廓廓廓廓 线线线线 是是是是 实实实实 线线线线 还还还还 是是是是 虚虚虚虚 线线线线。LineLine和和和和 ShapeShape控控控控 件件件件 的的的的BorderStyleBorderStyle属性设置值如下表所示:属性设置值如下表所示:属性设置值如下表所示:属性设置值如下表所示:返回10.2第12页,讲稿共42张,创作于星期日BorderWidth属性属性 n nBorderWidthBorderWidth属性用来指定控件属性用来指定控件Line和和和和ShapeS
13、hape轮廓线的轮廓线的粗细,它的取值范围为粗细,它的取值范围为1819218192。BorderWidthBorderWidth和和BorderStyleBorderStyle属性共同确定了控件属性共同确定了控件LineLine和和和和ShapeShape边框类型。边框类型。边框类型。边框类型。BorderStyle值对值对BorderWidthBorderWidth属性的影响如下表所示:属性的影响如下表所示:属性的影响如下表所示:属性的影响如下表所示:返回10.2第13页,讲稿共42张,创作于星期日 DrawMode属性属性 n nDrawModeDrawMode属属属属性性性性用用用用来
14、来来来返返返返回回回回或或或或设设设设置置置置一一一一个个个个决决决决定定定定图图图图形形形形方方方方法法法法的的的的输出外观或者输出外观或者输出外观或者输出外观或者ShapeShape及及Line控件的外观的数值。控件的外观的数值。控件的外观的数值。控件的外观的数值。n n当当当当用用用用ShapeShape或或或或LineLine控控件件,或或者者用用图图形形方方法法画画图图时时,使使用用DrawModeDrawMode属属属属性性性性可可可可以以以以产产产产生生生生可可可可见见见见效效效效果果果果。Visual Basic6.0将将绘绘图图模模式式的的每每一一个个像像素素与与现现存存背背
15、景景中中相相应应的的像像素作比较,然后进行逐位比较操作。素作比较,然后进行逐位比较操作。n nDrawMode设设置置值值的的实实际际效效果果取取决决于于运运行行时时所所画画线线的颜色与屏幕已存在的颜色。的颜色与屏幕已存在的颜色。n nDrawModeDrawMode属性的取值如下表所示:属性的取值如下表所示:返回10.2第14页,讲稿共42张,创作于星期日DrawMode属性属性返回10.2第15页,讲稿共42张,创作于星期日 DrawStyle属性属性 n nDrawStyleDrawStyle属属属属性性性性用用用用来来来来返返返返回回回回或或或或设设设设置置置置一一一一个个个个决决决决
16、定定定定图图图图形形形形方方方方法法法法输输输输出出出出的的的的线线线线型型型型的的的的样样样样式的数值。式的数值。式的数值。式的数值。n n若若若若DrawWidthDrawWidth属属属属性性性性设设设设置置置置值值值值大大大大于于于于1 1,在在在在DrawStyleDrawStyle属属属属性性性性被被被被设设设设置置置置为为为为1414时时时时,会画一条实线。会画一条实线。会画一条实线。会画一条实线。n n若若若若DrawWidthDrawWidth设设设设置置置置为为为为1 1,使使使使用用用用DrawStyleDrawStyle属属属属性性性性产产产产生生生生的的的的效效效效果
17、果果果如如如如下下下下表表表表所所所所示:示:示:示:返回10.2第16页,讲稿共42张,创作于星期日 DrawWidth属性属性 n nDrawWidth属性用来返回或设置图形方法输出属性用来返回或设置图形方法输出的线宽。属性值的单位为像素,取值范围为的线宽。属性值的单位为像素,取值范围为132767,默认值为,默认值为1。n n如果如果DrawWidth属性值大于属性值大于1,在,在DrawStyle属属性被设置为性被设置为14时,会画一条实线。时,会画一条实线。返回10.2第17页,讲稿共42张,创作于星期日 FillColor属性属性 n nFillColorFillColor属属性性
18、用用来来返返回回或或设设置置用用于于填填充充形形状状的的颜颜色色,也也可可以以用用来来填填充充由由Circle和和和和Line图图图图形形形形方方方方法法法法生生生生成的圆和方框。成的圆和方框。成的圆和方框。成的圆和方框。n n除除FormForm对对对对象象象象外外外外,若若若若FillStyleFillStyle属属性性被被设设置置为为默默认认值值1(透透透透 明明明明),则则则则 将将将将 忽忽忽忽 略略略略 FillColorFillColor属属属属 性性性性 的的的的 设设设设 置置置置 值值值值。FillColorFillColor属性值的设置如下表所示:属性值的设置如下表所示:
19、属性值的设置如下表所示:属性值的设置如下表所示:返回10.2第18页,讲稿共42张,创作于星期日FillStyle属性属性 n nFillStyleFillStyle属属性性用用来来返返回回或或设设置置填填充充Shape控控件件以以及及由由CircleCircle和和和和Line图图图图形形形形方方方方法法法法生生生生成成成成的的的的圆圆圆圆和和和和方方方方框框框框的的的的模模模模式式式式。属性值设置如下表所示:属性值设置如下表所示:属性值设置如下表所示:属性值设置如下表所示:返回10.2第19页,讲稿共42张,创作于星期日图形控件图形控件n nVBVB提提提提供供供供了了了了四四四四种种种种
20、图图图图形形形形控控控控件件件件:PictureBoxPictureBox控控控控件件件件、ImageImage控控控控件件件件、LineLine控件和控件和控件和控件和ShapeShape控件。控件。控件。控件。n n在在在在设设设设计计计计时时时时,图图图图形形形形控控控控件件件件需需需需要要要要的的的的系系系系统统统统资资资资源源源源比比比比其其其其他他他他VBVB控控控控件件件件少少少少。使使使使用用用用图图图图形形形形控控控控件件件件创创创创建建建建的的的的图图图图形形形形使使使使用用用用的的的的代代代代码码码码比比比比图图图图形形形形方方方方法法法法用用用用的要少。的要少。的要少。
21、的要少。n n但是,在使用图形控件时,也有一些限制:但是,在使用图形控件时,也有一些限制:但是,在使用图形控件时,也有一些限制:但是,在使用图形控件时,也有一些限制:(1 1)不不能能出出现现在在其其他他控控件件之之上上。除除非非它它们们是是在在一一个个容器里,而这个容器可以出现在其他控件之上。容器里,而这个容器可以出现在其他控件之上。(2)不能在运行时接收焦点。)不能在运行时接收焦点。(3 3)不能作为其他控件的容器。)不能作为其他控件的容器。)不能作为其他控件的容器。)不能作为其他控件的容器。(4 4 4 4)不具有)不具有)不具有)不具有hWndhWndhWndhWnd属性。属性。属性。
22、属性。返回10.3第20页,讲稿共42张,创作于星期日PictureBox控件(图片框)控件(图片框)n nPictureBoxPictureBox控控控控件件件件用用用用来来来来显显显显示示示示来来来来自自自自位位位位图图图图、图图图图标标标标或或或或者者者者元元元元文文文文件件件件,以以以以及及及及来来来来自自自自增增增增强强强强的的的的元元元元文文文文件件件件、JPEGJPEG或或或或GIFGIF文文文文件件件件的的的的图图图图形形形形。PictureBoxPictureBox控控控控件件件件中中中中的的的的图图图图形形形形的的的的大大大大小小小小是是是是不不不不能能能能改改改改变变变变
23、的的的的。如如如如果果果果控控控控件件件件不不不不足足足足以以以以显显显显示示示示整整整整幅幅幅幅图图图图像像像像,则则则则裁裁裁裁剪剪剪剪图像以适应控件的大小。图像以适应控件的大小。图像以适应控件的大小。图像以适应控件的大小。n nPictureBoxPictureBox控件的常用属性有:控件的常用属性有:控件的常用属性有:控件的常用属性有:(1 1)CurrentXCurrentX、CurrentYCurrentY属属属属性性性性:返返返返回回回回或或或或设设设设置置置置下下下下一一一一次次次次打打打打印印印印或或或或绘绘绘绘图图图图方法的水平(方法的水平(方法的水平(方法的水平(Curr
24、entXCurrentX)或垂直()或垂直()或垂直()或垂直(CurrentYCurrentY)坐标。)坐标。)坐标。)坐标。(2 2)BorderStyleBorderStyle属属属属性性性性:返返返返回回回回或或或或设设设设置置置置控控控控件件件件的的的的边边边边框框框框样样样样式式式式。设设设设置置置置值值值值0 0,无无无无边框;设置值边框;设置值边框;设置值边框;设置值1 1,固定单边框(默认值)。,固定单边框(默认值)。,固定单边框(默认值)。,固定单边框(默认值)。(3 3)PicturePicture属性:返回或设置控件中要显示的图片。属性:返回或设置控件中要显示的图片。属
25、性:返回或设置控件中要显示的图片。属性:返回或设置控件中要显示的图片。(4 4)AutoSizeAutoSize属属属属性性性性:指指指指定定定定PictureBoxPictureBox控控控控件件件件是是是是否否否否自自自自动动动动改改改改变变变变大大大大小小小小,以以以以适适适适应图形的大小。应图形的大小。应图形的大小。应图形的大小。返回10.3第21页,讲稿共42张,创作于星期日Image控件(图像框)控件(图像框)n nImageImage控控控控件件件件用用用用来来来来显显显显示示示示图图图图形形形形。ImageImage控控控控件件件件可可可可以以以以显显显显示示示示来来来来自自自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 操作 精选 PPT
限制150内