计算机技术基础(c语言)课程设计---用C语言描绘玫瑰花
《计算机技术基础(c语言)课程设计---用C语言描绘玫瑰花》由会员分享,可在线阅读,更多相关《计算机技术基础(c语言)课程设计---用C语言描绘玫瑰花(14页珍藏版)》请在毕设资料网上搜索。
1、计算机技术基础课程设计计算机技术基础课程设计 C C 语言语言 设计报告设计报告 题目题目:用:用 C C 语言描绘玫瑰花语言描绘玫瑰花 一、选题背景一、选题背景 通过 C 语言的学习,我们知道了可以用 C 语言编写的程序来描绘出优美的 画面。 玫瑰花是美丽的代表。所以我将画图的程序来实现玫瑰花的图象。 二、设计思想二、设计思想 本程序将利用图形库函数、数学函数和标准 I/O 函数来实现函数的运行。 依靠我们学过的调用函数来实现。 图形中玫瑰花的形状是利用画图函数并根据其坐标来实现的, 图形中的弧线 是利用曲线函数实现的。 主函数的调用函数大多是我们没有学过的 initgraph /*初始化图
2、形系统*/ cleardevice /*清除图形屏幕*/ hua /*自己定义的函数*/ setcolor /*设置当前画图颜色*/ rectangle /*话矩形边框*/ getch /*输入字符*/ closegraph /*关闭图形系统*/ floodfill/*填充一个有界区域*/ 三、程序流程图:三、程序流程图: N Y int i i=1 regisiter i I=360 i+ phi=I*da;xf=x*cos(phi) N Y i3 ellipse(x-98,y+100+I,255 i+ int driver=VGA,mode=VGAHI; ellipse(x=70,y=34
3、,180,233 四、主要解决问题:四、主要解决问题: 一个简单的玫瑰花程序这个玫瑰花的程序,可是问题不少,在 这个语句(rc(x+64,y-57,300,490,17);)中出现了颜色外泻 。 解决办法:利用 floodfill 函数实现填充一个有界函数。 五、程序清单:五、程序清单: #include #include #include #include 35 #define FNX(x) (int)(xo+(x)*1.0) #define FNY(y) (int)(getmaxy()-(yo+(y)*1.0) #define FNX2(phi) cos(phi)*ac-sin(phi)*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机技术 基础 语言 课程设计 描绘 玫瑰花
