




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省徐州市鼓楼区东苑中学 2024-2025学年八年级3月月考道德与法治试题(原卷版+解析版)
- 教科版六年级科学上册教学计划(含进度表)
- 关于电子报刊制作的一些个人看法
- 2025年党政领导干部党章党规党纪党史知识培训考试题库及答案(共220题)
- 未开窗通风检讨书
- 别墅装修合同专用版
- 项目执行过程及成效分析
- 云计算数据中心能耗优化方案
- 高效率办公流程优化解决方案
- 停车场智能管理系统安装
- 小学五年级家长会-主题班会
- DB11T 211-2017 园林绿化用植物材料 木本苗
- 《PLC应用技术(西门子S7-1200)第二版》全套教学课件
- 豪迈集团笔试在线测评题
- 社会团体财务报表
- 行政区划管理条例学习解读课件
- GB/T 44143-2024科技人才评价规范
- 冲击波疗法指南解读2024
- 宏观经济学A智慧树知到期末考试答案章节答案2024年中国农业大学
- 2024年第五届美丽中国全国国家版图(中小学组)知识竞赛题库及答案
- 2024年河南职业技术学院单招职业适应性测试题库各版本
评论
0/150
提交评论