版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 7实验三:圆的的生成算法的实现班级 08信计2班 学号 20080502063 姓名 李宁 分数 一、实验目的与要求:1、了解WIN-TC1.72等编程环境中常用控件命令与绘图函数,初步掌握在实验设计集成环境下进行图形处理程序的设计方法。2、熟练掌握圆的两种换算法:基于正负算法画圆和基于中点算法画圆。、二、实验内容:在WIN-TC1.72环境中设计程序,利用消息处理函数,搭建能运行图形算法程序的平台。根据教材中给定的算法,实现圆的两种生成算法:基于中点算法画圆和基于正负算法三、实验结果分析:1、实验程序基于中点算法画圆程序实现的完整源程序#include #include
2、/ 中点画圆法void Circle_Midpoint(int x, int y, int r, int color)int tx = 0, ty = r, d = 1 - r;while(tx = ty)/ 利用圆的八分对称性画点putpixel(x + tx, y + ty, color);putpixel(x + tx, y - ty, color);putpixel(x - tx, y + ty, color);putpixel(x - tx, y - ty, color);putpixel(x + ty, y + tx, color);putpixel(x + ty, y - tx,
3、 color);putpixel(x - ty, y + tx, color);putpixel(x - ty, y - tx, color);if(d 0)d += 2 * tx + 3;elsed += 2 * (tx - ty) + 5, ty-;tx+;/ 主函数void main()initgraph(640, 480);/ 测试画圆Circle_Midpoint(320, 240, 200, RED);Circle_Midpoint(320, 240, 101, RED);/ 按任意键退出getch();closegraph();(2)基于正负算法程序实现的完整源程序#includ
4、e #include / 正负画圆法void Circle_PN(int x, int y, int r, int color)int tx = 0, ty = r, f = 0;while(tx = ty)/ 利用圆的八分对称性画点putpixel(x + tx, y + ty, color);putpixel(x + tx, y - ty, color);putpixel(x - tx, y + ty, color);putpixel(x - tx, y - ty, color);putpixel(x + ty, y + tx, color);putpixel(x + ty, y - tx
5、, color);putpixel(x - ty, y + tx, color);putpixel(x - ty, y - tx, color);if(f = 0)f = f + 2 * tx + 1, tx+;elsef = f - 2 * ty + 1, ty-;/ 主函数void main()initgraph(640, 480);/ 测试画圆Circle_PN(320, 240, 200, RED);Circle_PN(320, 240, 101, RED);/ 按任意键退出getch();closegraph();2、实验结果中点算法运行结果:基于正负算法结果、四、实验结果分析该实验
6、基于中点算法和正负算法画圆的基本函数,设计出直线的图像的程序。按照画园的方法可以分为以下几种方法,分别是生成圆的Bresenham 算法和正负算法和中点算法。在任何调用这些图形模式的功能函数的程序中,都应该在程序的说明部分。通过对程序的编辑,运行,就可以得到非常形象生动的动画。通过对程序的分析与学习,使我学到了如何熟悉圆的生成算法,掌握圆的绘制。通过应用基本函数,编写程序,然后才能使用一些基本的图形函数,进行调用,编写程序,经过许多个步骤,编完之后应用TC软件进行调试,修改,最终才能得到想要的结果。内容总结(1)实验三:圆的的生成算法的实现班级 08信计2班 学号 20080502063 姓名 李宁 分数 一、实验目的与要求:1、了解WIN-TC1.72等编程环境中常用控件命令与绘图函数,初
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场渠道拓展规划报告
- 山东省新泰一中2027届高二上物理期中综合测试模拟试题含解析
- 福建省长汀一中2027届高三物理第一学期期中预测试题含解析
- 江西省宜春巿高安中学2027届高一物理第一学期期中联考模拟试题含解析
- 2027届山东省宁阳一中高二物理第一学期期中预测试题含解析
- 2027届湖南省长沙麓山国际实验学校高二上物理期中统考模拟试题含解析
- 辽宁省营口开发区第一高级中学2027届高二上物理期末经典试题含解析
- 甘肃省永昌四中2027届物理高二上期中达标检测模拟试题含解析
- 浙江省乐清外国语学院2027届物理高三上期中教学质量检测试题含解析
- 2026年上海小教资格考试试卷及答案
- 2026年消控证(中级)考集合试题带答案详解AB卷
- 民进班子成员工作制度
- 综合门诊部工作制度
- 肠内肠外营养规范应用
- 企业安全生产费用提取和使用管理办法(财资2026年136号文附件)
- 道路旅客运输及客运站管理规定2026版
- 2025年广投集团招聘笔试题目及答案
- 护理专业学生实习实习心理调适
- 中国听性脑干反应临床操作规范专家共识(2026版)
- 抬墓碑安全协议书
- 糖化终产物在口腔-全身损伤中的作用
评论
0/150
提交评论