毕业论文_基于c语言的花朵绘制程序设计报告说明书.doc
文本预览下载声明
PAGE
基于C语言的花朵绘制
摘要:随着同学们对C语言的学习不断深入,为了进一步消化和巩固已学过的C 语言程序设计基础理论,学习和实践程序设计的各种技能,利用C 语言来设计各种应用程序和管理系统是帮助同学们培养编程能力的最佳的选择;这一过程中需要编写大量的程序, 而VC++6.0就是编写程序的首选环境。 可惜在 VC++6.0编程环境下只能做一些文字性的练习题,想画条直线画个圆都很难还要注册窗口类、建消息循环等等,为了解决上述问题,于是就有了这个 EasyX 库。EasyX 是针对 C++ 的图形库,可以帮助 C 语言初学者快速上手图形和游戏编程,同时是图形数据包Graphics.h的相关插件。[在Easyx的协助下,VC++6.0中的花朵绘制变得简单、快捷,同时运用Sleep函数对花朵绘制过程执行挂起一段时间,使花朵呈现绽放的美丽瞬间。
关键词:VC++6.0;Easyx;Sleep函数;Graphics.h函数;花朵绘制
1 绪论
1.1 研究背景
随着同学们对C语言的学习不断深入,如何在VC++6.0编程环境下进行相应的图形绘制,已经成为困扰同学们的难题,图形绘制要应用图形数据包Graphics.h,而图形数据包Graphics.h是TC里面的图形库,在VC++6.0编程环境下不能够直接应用;如何顺利运用C语言的图形数据包Graphics.h中相关函数,是成功绘制花朵的前提,也是花朵绘制成功的关键所在。
1.2主要工作
本设计根据VC++6.0编程环境对图形绘制的优弊端,运用Easyx在VC++6.0编程环境中进行花朵绘制,EasyX 是针对 C++ 的图形库的一款软件,可以帮助 C 语言初学者快速上手图形和游戏编程。在VC++6.0编程环境下应用C语言的图形数据包Graphics.h是困难的、步骤繁琐的,而运用Easyx简化了C语言的图形数据包Graphics.h的应用程序。同时对Sleep函数的应用,起到了对花朵绘制的补充作用,加强了花朵的绽放效果。
1.3本文结构
本文第1部分绪论主要说明了本文的研究背景、主要工作和实现方法。第2部分相关知识介绍了VC++6.0编程环境、EasyX库的功能及运用方法和Sleep函数的调用。第3部分是相关函数的介绍。以及对程序的运行结果及效果进行分析,说明花朵绘制的进程,并通过程序运行的结果对程序运行质量进行经检测和分析。
2相关知识
2.1图形数据包Graphics.h
2.1.1 功能简介
因为在 VC 下只能做一些文字性的练习题,想画条直线画个圆都很难,还要注册窗口类、建消息循环等等,初学者会受严重打击的。还有计算机图形学,这门课程的重点是绘图算法,而不是 Windows 编程,所以Windows 绘图太复杂了。因此,我们想给大家一个更好的学习平台,就是 VC 方便的开发平台和 TC 简单的绘图功能,于是就有了这个 EasyX 库。如果您刚开始学 C 语言,或者您是一位教 C 语言的老师,再或者您在教计算机图形学,那么这个库一定会让您兴奋的。
2.1.2图形数据包组成
(1)putpixel() 画像素点函数
功能: 函数putpixel() 在图形模式下屏幕上画一个像素点。
用法: HYPERLINK /view/.htm \t _blank 函数调用方式为void putpixel(int x,int y,int color);
说明: 参数x,y为像素点的坐标,color是该像素点的颜色,它可以是颜色符号名,也可以是整型色彩值。
此函数相应的 HYPERLINK /view/.htm \t _blank 头文件是graphics.h
返回值: 无
(2)getpixel()返回像素色函数
功能: 函数getpixel()返回像素点颜色值。
用法: 该 HYPERLINK /view/.htm \t _blank 函数调用方式为int getpixel(int x,int y);
说明: 参数x,y为像素点坐标。
函数的返回值可以不反映实际彩色值,这取决于 HYPERLINK /view/.htm \t _blank 调色板的设置情况(参见 HYPERLINK /view/.htm \t _blank setpalette()函数)。
这个函数相应的 HYPERLINK /view/.htm \t _blank 头文件为graphics.h
返回值: 返回一个像素点色彩值。
(3)line() 画线函数
功能: 函数line()使用当前绘图色、线型及线宽,在给定的两点间画一直线。
用法: 该 HYPERLINK /view/.htm \t _blank 函数调用方式为void line
显示全部