初始化图形系统(c语言).docVIP

  • 12
  • 0
  • 约2.49千字
  • 约 9页
  • 2018-06-27 发布于河南
  • 举报
初始化图形系统(c语言)

学年论文 (课程论文,课程设计) 题  目: 初始化图形系统 作  者:    所在学院:   专业年级:    指导教师:    职  称:           201 年 月 日 基本信息 学生 学号 班级 课程名 任课老师 学期 得分 C程序设计 1.大作业题目,目的。 大作业题目:初始化图形系统 大作业目的: (1)更深入的了解用C语言怎么编写程序。 (2)更深入的了解定义,声明和调用函数,定义变量。 (3)更深入的了解“for”语句的运用。 (4)初步学C语言图形库函数的运用。比如:cirle(xo,yo,r)-黄坐标为(xo,yo))“initgraph”图形初始化函数。 (7)更进一步感到了C语言的强大功能。 2.大作业内容和要求 使用头文件宏定义,“#includegraphics.h”包含图形库函数,“#includemath.h”包含数学函数. 声明“int I,j,k,xo,yo,x,y,driver,mode” “float a”. 调用“initgraph”函数,“setcolor”函数,“circle”函数。 “initgraph”函数是将一个图形驱动程序装入内存,并将系统设置成图形模式 。“setcolor”函数是设置画图颜色。“circle”函数是用颜色画一个圆心在xo,yo处,半径r(r=10,20,50)的圆。“line”函数是用颜色从指点xo,yo到x,y之间画一条直线。 setfillstyle(HATCH_FILL,YELLOW)是颜色充填函数,就是充填浅阴影线和黄颜色。 “ceil”是上舍入,求最小整数的函数。 3. 大作业总体设计及源代码 3.1总体设计 3.2源代码 #define PAI 3.1415926 #define B 0.809 #includegraphics.h #includemath.h main() { int i,j,k,xo,yo,x,y,driver,mode; float a; driver=CGA;mode=CGAC0; initgraph(driver,mode,); setcolor(3); setbkcolor(GREEN); xo=150;yo=100; circle(xo,yo,10); circle(xo,yo,20); circle(xo,yo,50); for(i=0;i16;i++) { a=(2*PAI/16)*i; x=ceil(xo+48*cos(a)); y=ceil(yo+48*sin(a)*B) setcolor(2); line(xo,yo,x,y);} setcolor(3); circle(xo,yo,60); settextstyle(DEFAULT_FONT,HORIZ_DIR,0); outtextxy(10,170,press a key); getch(); setfillstyle(HATCH_FILL,YELLOW); floodfill(202,100,WHITE); getch(); for(k=0;k=500;k++) { setcolor(3); for(i=0;i=16;i++) { a=(2*PAI/16)*i+(2*PAI/180)*k; x=ceil(xo+48*cos(a)); y=ceil(yo+48*sin(a)*B); setcolor(2);line(xo,yo,x,y); } for(j=1;j=50;j++) { a=(2*PAI/16)*i+(2*PAI/180)*k-1; x=ceil(xo+48*cos(a)); y=ceil(yo+48*sin(a)*B); line(xo,yo,x,y); } } restorecrtmode(); } 3.3 调试结果 总结: C语言是在国内外广泛使用的一种计算机语言。它的功能丰富,表达式能力强,使用灵活方便,它具有高级语言的优点和特点。如果你学好C语言,那么你能设计自己想的任何程序。但是在学习中你遇到很大困难和麻烦。可是你不用害怕,只要你不断努力学习,才能掌握C语言。 通过本学期我学会了运用C语言怎样设计一个程序。在本学期中我遇到了很多困难和麻烦,也解决问题

文档评论(0)

1亿VIP精品文档

相关文档