raptor程序设计案例教程-ch5

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最大同心圆
需求与设计
借助鼠标点击确定 圆心
圆的最机上色 计算最大圆的半径
随机方块
例5-7在指定窗口 显示出10行×10列 的方块,每个小方 块颜色随机,但不 能是白色方块
随机方块-需求与设计
10行×10列的矩形画法 从1到10的随机整数产生 判断方块是否为白色
点阵图的应用
计算机显示的图形一般分为两类——矢量图 和位图
可以使用Set_Font_Size(Height_in_pixels) 命令更改绘制文本的大小
默认的文本高度为个8像素高,在两行文本 行之间的垂直方向默认间距约为12像素
图形案例
卡通图像
简单汉字的绘制
例5-2利用RAPTOR 图形函数画一个“ 囧”字
画老鼠
例5-3利用图形函 数生成一个可爱 的老鼠头像
RAPTOR图形编程基础知识
RAPTOR使用一系列图形函数(系统内设的 子程序,调用方式与用户设计的子程序完 全相同)来完成图形界面的操作
这些函数中的大部分使用的必要条件是图 形窗口处于打开的状态
在图形视窗中,不仅可以绘制常见图形, 如矩形、圆、椭圆、弧和线条,也可以在 图形窗口中显示文本
图形窗口的开启、设置与关闭
将已经绘制好的位图图片放入一款图像 (image)处理软件,通过软件来获取图片中 各个元素的坐标位置
但是,有时坐标系统的设置,两个软件系 统不一致,怎么?
Windows画图程序的坐标
Windows画图程序的坐标原点在左下角,而 RAPTOR的在左上角
卡通图片绘制要点-对称问题
从哆啦A梦的图片中我们可以看到,整个图 片基本以纵轴对称,所以在图形对称时, 利用对称原理作图会给绘制工作带来很大 的便利
第5章 图形程序设计
《RAPTOR程序设计案例教程》
学习目标
RAPTOR下,如何产生图形界面? 常用图形函数的应用 动画效果的程序实现。 如何使用位图实现输入输出?
图形编程的背景
图形界面计算环境下成长起来的一代,熟 悉最典型的图形界面表达和文化,会熟练 操作各种图形界面的电子设备,如Windows 操作系统、各种移动终端设备等
卡通图片绘制要点-曲线拟合
曲线(弧线)绘制有8 个点需要定位,如何 解决?
可以直接在绘图软件 中获取!
注意,不要在相反的 坐标系中,将弧的方 向搞反!
RAPTOR绘制结果
原图
色彩随机的最大同心圆
例5-6 : 在指定大小的窗口上
以鼠标点击处为圆心 ,画一个尽可能大的 颜色随机的同心圆
矢量图可以用来表达数据曲线、物理装置、化 学、生物过程等的动态变化
位图则可以反映现实世界中的图像,并与程序 结合,产生栩栩如生的效果
位图实现蝴蝶飞翔的动画
例5-8:试在RAPTOR中以下10幅图像,在 RAPTOR下进行动态图形表达
对称原理具体到该题目:坐标系中(x1,y)关 于对称轴x=x0对称的坐标为(2x0-x1,y); (x1,y1)关于对称中心(x0,y0)的对称坐标为 (2x0-x1,2y0-y1)
对称图形的绘制技法
在RAPTOR中利用对称作图时,可以不必自 己计算数值,只需要直接写出算式即可, RAPTOR运行时将会自动计算
在几何图形中填入色彩
使用Draw_Line命令绘制一个三角形,再使用 Flood_Fill填充封闭区域所需的颜色
用于绘制边界的颜色和Flood_Fill填充的颜色可以 有所不同
图形视窗下的文本绘制
实例:
Display_Text(10,20,“The answer is ” + Answer, Black) Display_Text(1,5,“Pt (” + X + "," + Y + ")", Black)
在图形视窗中,使用现成的照片和图片( image)属于位图应用,是将预先准备好的 图片、照片等装载到图形界面下,可以想 象这个功能在游戏和软件封面,以及许多 场合可以发挥重要的作用
矢量图绘制案例
一些计算问题和结果,如迷宫、棋盘甚至 三维立体图形都可以通过矢量图形绘制
RAPTOR的位图指令
Draw_Bitmap(Bitmap, X, Y, Width, Height)绘制图像(通过Load_Bitmap调用载 入),(X,Y)定义左上角的坐标,Width 和 Height定义图像绘制的区域
Open_graph_Window( X_Size,Y_Size)
Close_graph_Window
基本图形视窗的指令序列
图形窗口的打开 和关闭通常是图 形应用的第一和 最后调用的命令
绘图函数
图形函数应用中的色彩参数
矢量绘图与位图
使用9个图形函数(像素、矩形、圆、椭圆 、弧、填色、绘制文本、绘制数字)皆为 矢量绘图指令
位图指令的应用方式
使用位图设计的软件封面
图形指令注意事项
调用绘图函数的参数必须依照定义顺序排 列。此外,参数可以是以下三种情况之一
数值或字符串常量; 符合规范的变量; 使用表达式计算出一个适当的值
常量作为绘图参数
变量作为绘图参数
表达式计算出的绘图参数
弧线的绘制
弧线的起点始于从椭圆中心开始到(startx, Starty)点这条线与椭圆上交点。弧线的结束于从 椭圆中心点出发到(Endx,Endy)这条线与椭圆 上的交点。弧线始终按逆时针方向绘制
那么如何在图形界面下编程,使得程序设 计进入一个千姿百态、丰富多彩的图形世 界呢?
RAPTOR与图形编程
RAPTOR的主要长项之一,是流程图设计的 方法在程序设计上的便利
RAPTOR的图形界面下的程序设计也是非常 简便和功能强大,它除了提供各种绘图、 填色指令之外,还提供了初步的视窗交互 功能,例如使用鼠标点击、键盘进行图形 界面的操作,甚至提供了实现简单动画的 指令
绘制曲线
例5-4利用图形函数画一个正弦曲线图。 需求:图形视窗设置,坐标线绘制,文字
描述,计算曲线各段的位置并绘制
绘制曲线的流程图 曲线的计算与绘制
预设wenku.baidu.com分
真实卡通图的绘制
绘制哆啦A梦 需要考虑:
各部的绘制顺序 各部的图形函数选择 难点: 所有图形函数中的坐标
点的获取
卡通图片绘制要点-坐标问题
相关文档
最新文档