第9节图形操作.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章图形操作 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属性值包括标题栏和水平边框线的宽度 世纪的高度和宽度由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属性给出窗体或图形框或打印机在绘图时的当前坐标。 这两个属性在设计阶段不能使用。 例9.3用Print方法在窗体上随机显示50个“★”和50个“☆”如图: 9.2 绘图属性 2.线宽和线型 DrawWidth属性给出这些对象上所画线的宽度或点的大小。 DrawWidth属性以像素为单位来度量,最小值为1。 DrawStyle属性给出了所画线的形状 例9.4通过改变DrawStyle属性值在窗体上画出不同的线型 9.2 绘图属性 3.填充和色彩 1)填充FillStyle 2)FillColor RGB(红,绿,蓝)函数:红、绿、蓝三基色使用0—255之间的整数。 QBColor:颜色码使用0—15之间的整数例9.5 9.3绘图方法 1.Line方法 画直线或矩形: [对象.] Line [ [Step] (x1,y1)]-(x2,y2)[,颜色][,B[F]] 对象可以是窗体,图形框或打印机 (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. Circle方法用于画圆、椭圆、圆弧和扇形 [对象.] 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个等分点为圆心,以半径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方法获取一个区域的信息并用Pset方法进行仿真 9.4综合应用 VB图形处理的主要方法: 1.用Scale方法定义坐标系 2.常用的绘图属性 9.4综合应用

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档