吉首大学
课程设计说明书
课程名称: C语言程序设计 题目名称: 使用C语言实现画图功能
学 院: XXXXXXXXXXX 专业班级: XXXX 专业XXXX 级 XX 班
姓 名: XX XXX
学 号: XXXXXXXXX XXXXXXXXXXX
指导教师: XXX 评定成绩:
指导老师签名:
20 XX 年 XX月 XX 日
一、题目名称
使用C语言实现画图功能
二、选题背景
吉首大学大一计算机期末作业
三、设计目标
学习掌握C语言,利用C语言编程画出图像;
四、可行性分析
Microsoft Visual C++ 6.0简介
Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。
Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。
根据以上对开发工具的功能的了解,我们相信,依靠Microsoft Visual C++ 6.0能开发出我们所期待的系统。因此,在开发工具方面是可行的。
五、需求分析
一.功能需求(完成的功能) 能够运行VC6的计算机设备。 二.环境需求(硬件、软件)
Win7操作系统,vc6软件,EasyX_v20120603(beta)。
六、系统分析与设计
#include
setlinestyle(PS_SOLID,NULL,10); int x,y,r,a,b,n; float jiao;
a=480;b=300;r=40;n=0;
for(jiao=0;jiao<=2*PI;jiao+=1/(4*PI)) {
x=a+r*cos(jiao-PI/2); y=b+r*sin(jiao-PI/2);
setcolor(RGB(217-1*n,203-(2/3)*n,203-(2/3)*n)); circle(x,y,(int)(2*r*sin(jiao/2))); n++; Sleep(20); }
Sleep(200);
setlinestyle(PS_SOLID,NULL,1); fillellipse(470,190,490,240); a=513;b=468;r=35;
for(jiao=0;jiao<=2*PI;jiao+=1/(4*PI)) {
x=a+r*cos(jiao-PI/2); y=b+r*sin(jiao-PI/2);