Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第11章.ppt

Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第11章.ppt

ID:50307451

大小:109.00 KB

页数:33页

时间:2020-03-07

Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第11章.ppt_第1页
Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第11章.ppt_第2页
Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第11章.ppt_第3页
Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第11章.ppt_第4页
Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第11章.ppt_第5页
资源描述:

《Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第11章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第11章图形操作画形操作基础知识1跟绘画有关的属性2跟绘画有关的控件及其使用方法3图形方法4作图实例5一.画形操作基础知识1.坐标系系统坐标:在VB中,每个对象定位于存放它的容器中,对象定位都要使用容器的坐标系。为了方便图形操作,VB提供了系统标准坐标系和用户自定义坐标系两种方式的坐标。不同规格的系统标准坐标系只是度量单位的改变或度量精度的改变而已,而坐标的长度或作图容器和区域的大小并不因此而改变。坐标度量单位由容器对象的ScaleMode属性决定,一共有8种单位形式,它的默认值为twip,每英寸1440个twip,20个twip为1磅,这一度量单位规定的是对象打

2、印时的大小,屏幕上的实际物理距离可因显示器尺寸而异。设置ScaleMode属性只是改变了容器对象的度量单位,而度量属性ScaleHeight、ScaleWidth能确定对象内部水平方向和垂直方向的单元数(即实际高度),VB会重新定义对象坐标度量属性ScaleHeight和ScaleWidth以便使他们与新刻度保持一致。但无论采用哪一种坐标单位,缺省的坐标原点(0,0)为对象的左上角,横向向右为X轴的正向,纵向向下为Y轴的正向。ScaleMode属性如表11.1所示。当新建一个窗体时,新窗体采用缺省坐标系。坐标原点在窗体的左上角,Height=3600,Width=

3、4800,ScaleHeight=3195,ScaleWidth=4680(单位均为twip)。其语法为:对象.Scalex(转换值,原坐标单位,转换坐标单位)对象.Scaley(转换值,原坐标单位,转换坐标单位)表11.1ScaleMode属性设置属性设置单位0用户定义(user)1Twip(缺省值)2磅(point,每英寸72磅)3像素(pixed,与显示器分辨率有关)4字符(缺省为高12磅宽20磅的单位)5英寸(inch)6毫米(millimeter)7厘米(centimeter)自定义坐标:A.通过对象的ScaleTop、ScaleLeft、ScaleWi

4、dth、ScaleHeight四项属性来实现。属性ScaleTop,ScaleLeft的值用于控制对象左上角坐标,其缺省值为0,坐标原点在对象的左上角。当改变ScaleTop或ScaleLeft的值后,坐标系的X轴或Y轴按此值平移形成新的坐标原点。右下角坐标值为(ScaleLeft+ScaleWidth,ScaleTop+ScaleHeight),X轴与Y轴的度量单位分别为1/ScaleWidth和1/ScaleHeight。B.可采用scale方法设置坐标系。它是建立用户坐标系最方便的方法。其语法为:[对象.]scale[(xleft,ytop)-(xright

5、,ybotton)]其中:对象可以是窗体、图形框或打印机,(xleft,ytop)表示对象的左上角的坐标值,(xright,ybotton)为对象的右下角的坐标值,均为单精度数值。VB根据给定的坐标参数计算出ScaleLeft,ScaleTop,ScaleWidth,ScaleHeight的值:如:ScaleLeft=xleftScaleWidth=xright-xleftScaleTop=ytopScaleHeight=ybotton-ytop2.图形层VB在构造图形时,在3个不同的屏幕层次上放置图形的可视组成部分,就视觉效果而言,最上层离用户最近,而最下层离用

6、户最远。位于上层的对象会遮盖下层相同位置上的任何对象,即使下层的对象在上层对象后面绘制。位于同一层内的对象在发生层叠时,位于前面的对象会遮盖位于后面的对象。例如:在窗体内放置标签和文本框,当这两类控件相叠时,不管怎么操作,标签总是出现在文本框的后面,当命令按钮和文本框相叠时,它们叠放的顺序与操作有关。利用图形层的特点,可以实现命令按钮的悬浮效果。同一图形层内控件对象排列顺序称为Z序列。设计时可以通过格式菜单中的顺序命令调整Z序列。运行时可使用Zorder方法将特定的对象调整到同一图形层内的前面或后面。二.跟绘画有关的属性1.CurrentX、CurrentY的含义

7、2.DrawStyle、DrawWidth3.Fillstyle、Fillcolor(1).RGB函数RGB函数通过红、绿、蓝三基色混合产生某种颜色,其语法为:RGB(红,绿,蓝)(2).QBColor函数QBColor函数采用Quickbasic所使用的16种颜色,其语法格式为:QBColor(颜色码)三.跟绘画有关的控件及其使用方法1.PictureBox(图形框)图形框对象.Picture=LoadPicture("图形文件名")2.Image(图像框)在窗体上使用图像框的步骤与图形框相同,但图像框比图形框占用更少的内存,描绘的更快,它不能作为容器。图像框没

8、有Auto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。