vfp程序设计课程设计书 下载本文

吉首大学

课程设计说明书

课程名称: 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 #include #include #include #include #define D 150 #define TOTAL 200 #define PI 3.14159 void APPLE() {

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);