欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第9章图形操作.ppt

    • 资源ID:69351417       资源大小:284KB        全文页数:18页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第9章图形操作.ppt

    第九章图形操作第九章图形操作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)填充)填充FillStyle2)FillColorRGB(红红,绿绿,蓝蓝)函数:函数:红、绿、蓝三基色使用红、绿、蓝三基色使用0255之间的整数。之间的整数。QBColor:颜色码使用:颜色码使用015之间的整数之间的整数例例9.59.3绘图方法绘图方法1.Line方法方法画直线或矩形:画直线或矩形:对象对象.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.Circle方法用于画圆、椭圆、圆弧和扇形方法用于画圆、椭圆、圆弧和扇形对象对象.Circle Step(x,y),半径半径,颜色颜色,起始点起始点,终止点终止点,长短长短轴比率轴比率1)对象可以是窗体,图形框或打印机)对象可以是窗体,图形框或打印机2)(x,y)为圆心坐标,为圆心坐标,Step表示采用当前作图位置的相对值表示采用当前作图位置的相对值3)圆弧和扇形通过参数起始点和终止点控制,采用逆时针方向绘弧。起)圆弧和扇形通过参数起始点和终止点控制,采用逆时针方向绘弧。起始点、终止点以弧度为单位(始点、终止点以弧度为单位(0,2)4)椭圆通过长短轴比率控制)椭圆通过长短轴比率控制注:注:1)使用)使用Circle方法,如果想省掉方法,如果想省掉中间的参数,分割的逗号不能省中间的参数,分割的逗号不能省2)如果要画)如果要画x上的径向线,起始上的径向线,起始点可以用一个很小的数代表点可以用一个很小的数代表0,或使用或使用29.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.常用的绘图属性常用的绘图属性绘图属性绘图属性用途用途AutoRedraw、ClipControls显示处理显示处理CurrentX、CurrentY当前绘图位置当前绘图位置DrawMode、DrawStyle、DrawWidth绘图模式、风格、线宽绘图模式、风格、线宽FillStyle、FillColor填充的图案、色彩填充的图案、色彩ForeColor、BackColor前景、背景颜色前景、背景颜色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为圆心角为圆心角

    注意事项

    本文(第9章图形操作.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开