第9章图形操作.ppt

上传人:李司机 文档编号:6619259 上传时间:2023-11-19 格式:PPT 页数:18 大小:352KB
返回 下载 相关 举报
第9章图形操作.ppt_第1页
第1页 / 共18页
第9章图形操作.ppt_第2页
第2页 / 共18页
第9章图形操作.ppt_第3页
第3页 / 共18页
第9章图形操作.ppt_第4页
第4页 / 共18页
第9章图形操作.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第9章图形操作.ppt》由会员分享,可在线阅读,更多相关《第9章图形操作.ppt(18页珍藏版)》请在三一办公上搜索。

1、第九章图形操作,9.1图形操作基础9.2绘图属性9.3图形方法9.4综合应用,9.1图形操作基础,例9.1在窗体上绘制-2到2之间的正弦曲线定义窗体坐标系X为(-8,8),Y为(-2,2)坐标轴上刻度线的数字标识,可通过CurrentX,CurrentY属性设置当前位置,然后用Print输出对应的数字正弦曲线由若干点组成,用Pset方法按Sin的值画出点,9.1图形操作基础,1.VB绘制图形的步骤:1)定义图形载体窗体对象或图形框对象的坐标系2)设置线宽、线型、色彩等属性3)指定画笔的起终点位置4)调用绘图方法绘制图形,9.1图形操作基础,2.VB坐标系窗体的Height属性值包括标题栏和水平

2、边框线的宽度世纪的高度和宽度由ScaleHeight和ScaleWidth属性确定,9.1图形操作基础,3.自定义坐标对象.Scale(xLeft,yTop)(xRight,yBotton)1)对象:窗体、图形框或打印机。如果缺省对象名,则为带有焦点的窗体对象2)(xLeft,yTop)表示对象的左上角的坐标值,(xRight,yBotton)为对象的右下角的坐标值3)窗体或图形框的Scalemode属性决定了坐标所采用的度量单位,默认值为Twip。例9.2 在Form_Paint事件中通过Scale方法,9.2 绘图属性,1.当前坐标CurrentX,CurrentY属性给出窗体或图形框或打

3、印机在绘图时的当前坐标。这两个属性在设计阶段不能使用。例9.3用Print方法在窗体上随机显示50个“”和50个“”如图:,9.2 绘图属性,2.线宽和线型DrawWidth属性给出这些对象上所画线的宽度或点的大小。DrawWidth属性以像素为单位来度量,最小值为1。DrawStyle属性给出了所画线的形状例9.4通过改变DrawStyle属性值在窗体上画出不同的线型,9.2 绘图属性,3.填充和色彩1)填充FillStyle2)FillColorRGB(红,绿,蓝)函数:红、绿、蓝三基色使用0255之间的整数。QBColor:颜色码使用015之间的整数例9.5,9.3绘图方法,1.Line

4、方法画直线或矩形:对象.Line Step(x1,y1)(x2,y2),颜色,BF对象可以是窗体,图形框或打印机(x1,y1),(x2,y2)为线段的起终点坐标或矩形的左上角右下坐标。Step表示采用当前作图位置的相对值关键字B表示画矩形关键字F表示用画矩形的颜色来填充矩形。和B一起使用,9.3绘图方法,例9.6用Line方法在图形框上绘制函数f(x)=x2在区间0.3,1之间积分面积区域,填充为蓝色根据区间0.3,1的值设置图形框的左上角坐标为(-0.7,2),右下角坐标为(2,-1)。将区间等分为n 份,在每一等分点i上,用Line方法连线到(i,i*i)。,9.3绘图方法,2.Circl

5、e方法用于画圆、椭圆、圆弧和扇形对象.Circle Step(x,y),半径,颜色,起始点,终止点,长短轴比率1)对象可以是窗体,图形框或打印机2)(x,y)为圆心坐标,Step表示采用当前作图位置的相对值3)圆弧和扇形通过参数起始点和终止点控制,采用逆时针方向绘弧。起始点、终止点以弧度为单位(0,2)4)椭圆通过长短轴比率控制注:1)使用Circle方法,如果想省掉中间的参数,分割的逗号不能省2)如果要画x上的径向线,起始点可以用一个很小的数代表0,或使用2,9.3绘图方法,例9.7 用Circle方法在窗体上绘制有圆环构成的艺术图案。构造图案的算法为:将一个半径为r的圆周等分为n份,以这n

6、个等分点为圆心,以半径r1绘制n个圆,9.3绘图方法,3.Pset方法Pset方法用于画点:对象.Pset Step(x,y),颜色参数(x,y)为所画点的坐标,关键字Step表示采用当前作图位置的相对值。例9.8 用Pset方法绘制方程组y1=-5x2+2x+3和y2=x+1的曲线,并求解方程通过Pset(x,y)在窗体上画点,采用较小的步长,可使离散的点连接成曲线,9.3绘图方法,4.Point方法Point方法用于返回指定点的RGB颜色,其语法格式如下:对象.Point(x,y)如果(x,y)坐标指定的点在对象外面,Point方法返回-1例9.9 用Point方法获取一个区域的信息并用P

7、set方法进行仿真,9.4综合应用,VB图形处理的主要方法:1.用Scale方法定义坐标系2.常用的绘图属性,9.4综合应用,3.具有Picture属性的对象可以装入图形1)LoadPicture函数,经图形装入Picture属性:对象.LoadPicture(“图形文件名”)2)对象间图片的相互复制:对象1.Picture=对象2.Picture3)从剪切板对象复制图片:对象.Picture=Clipboard.GetData()4)删除Picture属性内的图片:对象.LoadPicture(),9.4综合应用,例9.10 在窗体上定义菜单,从数据文件中读取数据,绘制直方图、饼图、折线图、散点图等(绘图数据为釜山运动会奖牌榜),9.4综合应用,例9.11设计程序模拟行星运动要求产生动画效果(使用时钟控件)行星在轨道上运动的椭圆方程为x=rx*cos(alfa),y=ry*sin(alfa)rx为椭圆x轴上半径,ry为椭圆y轴上半径,alfa为圆心角,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号