raptor程序设计案例教程-ch5.pptVIP

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

变量作为绘图参数表达式计算出的绘图参数弧线的绘制弧线的起点始于从椭圆中心开始到(startx,Starty)点这条线与椭圆上交点。弧线的结束于从椭圆中心点出发到(Endx,Endy)这条线与椭圆上的交点。弧线始终按逆时针方向绘制在几何图形中填入色彩使用Draw_Line命令绘制一个三角形,再使用Flood_Fill填充封闭区域所需的颜色用于绘制边界的颜色和Flood_Fill填充的颜色可以有所不同图形视窗下的文本绘制实例:Display_Text(10,20,“Theansweris”+Answer,Black)Display_Text(1,5,“Pt(”+X+,+Y+),Black)可以使用Set_Font_Size(Height_in_pixels)命令更改绘制文本的大小默认的文本高度为个8像素高,在两行文本行之间的垂直方向默认间距约为12像素图形案例卡通图像简单汉字的绘制例5-2利用RAPTOR图形函数画一个“囧”字画老鼠例5-3利用图形函数生成一个可爱的老鼠头像绘制曲线例5-4利用图形函数画一个正弦曲线图。需求:图形视窗设置,坐标线绘制,文字描述,计算曲线各段的位置并绘制绘制曲线的流程图预设部分曲线的计算与绘制真实卡通图的绘制绘制哆啦A梦需要考虑:各部的绘制顺序各部的图形函数选择难点:所有图形函数中的坐标点的获取卡通图片绘制要点-坐标问题将已经绘制好的位图图片放入一款图像(image)处理软件,通过软件来获取图片中各个元素的坐标位置但是,有时坐标系统的设置,两个软件系统不一致,怎么?Windows画图程序的坐标Windows画图程序的坐标原点在左下角,而RAPTOR的在左上角卡通图片绘制要点-对称问题从哆啦A梦的图片中我们可以看到,整个图片基本以纵轴对称,所以在图形对称时,利用对称原理作图会给绘制工作带来很大的便利对称原理具体到该题目:坐标系中(x1,y)关于对称轴x=x0对称的坐标为(2x0-x1,y);(x1,y1)关于对称中心(x0,y0)的对称坐标为(2x0-x1,2y0-y1)对称图形的绘制技法在RAPTOR中利用对称作图时,可以不必自己计算数值,只需要直接写出算式即可,RAPTOR运行时将会自动计算卡通图片绘制要点-曲线拟合曲线(弧线)绘制有8个点需要定位,如何解决?可以直接在绘图软件中获取!注意,不要在相反的坐标系中,将弧的方向搞反!RAPTOR绘制结果原图色彩随机的最大同心圆例5-6:在指定大小的窗口上以鼠标点击处为圆心,画一个尽可能大的颜色随机的同心圆如果程序中没有Wait_For_Key命令使得窗口在屏幕上停留,则该图形窗口会在打开后很快关闭,用户会看到只有一个简单的窗口实例一闪而过*位图指令功能之一,就是将RAPTOR不支持中文的弱点,使用写有中文说明的图片加以克服*为了指令简单,这两套指令假设位图图片存放在RAPTOR程序文件同样的目录下*输入一个Initial_radius(最大圆的半径)的值为90,Radius_ratio(后两个圆圈的比例)值为0.8,这样,最大的圆直接根据Initial_radius的值绘制,而后两个圆圈的半径则根据公式计算而得*可以按照这样的思路设计该曲线:用Open_Graph_Window()函数打开一个1000*500的图形窗口;先借助Draw_line()函数画出X轴和Y轴;利用Display_Text()函数显示“X”、“Y”及原点“0”;X的值从-5变化到5,Y从-2.5变化到2.5,利用画圆函数Draw_Circle()画一个半径为1个像素的圆(形式上如同画点)来代替正弦曲线中的一个点,X每循环一次增加0.01,循环1000次后,就可以画出正弦曲线*将图片上下反转180度,这样的坐标值可以参考*第5章图形程序设计《RAPTOR程序设计案例教程》学习目标RAPTOR下,如何产生图形界面?常用图形函数的应用动画效果的程序实现。如何使用位图实现输入输出?图形编程的背景图形界面计算环境下成长起来的一代,熟悉最典型的图形界面表达和文化,会熟练操作各种图形界面的电子设备,如Windows操作系统、各种移动终端设备等那么如何在图形界面下编程,使得程序设计进入一个千姿百态、丰富多彩的图形世界呢?RAPTOR与图形编程RAPTOR的主要长项之一,是流程图设计的方法在程序设计上的便利RAPTOR的图形界面下的程序设计也是非常简便和功能强大,它除了提供各种绘图、填色指令之外,还提供了初步的视窗交互功能,例如使用鼠标点击、键盘进行图形界面的操作,甚至提供了实现简单动画的指令

您可能关注的文档

文档评论(0)

xm1640396464 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档