课件计算机图形学图形学实验指导书

课件计算机图形学图形学实验指导书

ID:33444105

大小:69.33 KB

页数:30页

时间:2019-02-26

课件计算机图形学图形学实验指导书_第1页
课件计算机图形学图形学实验指导书_第2页
课件计算机图形学图形学实验指导书_第3页
课件计算机图形学图形学实验指导书_第4页
课件计算机图形学图形学实验指导书_第5页
资源描述:

《课件计算机图形学图形学实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《计算机图形学》实验指导书首都师范大学信息工程学院2005年9月7日赵艳红通过学习《计算机图形学》课程可以了解和掌握计算机绘图的基本原理和算法,学会运用计算机编程语言和其它绘图工具绘制图形。《计算机图形学》课程包括课堂教学和上机实验,这本实验指导书是为了配合上机实验而编写的。第I章介绍了利用C语言绘图的基础知识,主要是考虑C语言课程屮讲授的重点是标准C(ANSIC),较少涉及图形环境和图形函数,因此着重讲解了C语言图形初始化的方法和常用C语言图形函数,并对TurboC3.0集成环境作了介绍。第2章讲述

2、了实验的上机要求和操作步骤,实验中可按步骤执行。部分实验要求的后面附有C语言的源程序,可作为编程的参考。上机实验时的注意事项和机房管理条例列于附录屮,请参照执行。目录第1章C语言绘图基础1」图形与显示器基础1.2C语言图形初始化1.3TurboC3.0的集成环境第2章实验指导2」实验一直线的扫描转换2.2实验二旋转的矩形2.3实验三直线段的裁剪(或三维图形显示)2.4实验四曲线2.5实验五分形几何造型附录1关于工程文件的使用2TurboC图形函数的分类3TurboC图形函数(ABC顺序)4实验报告要求

3、5上机实验屮编程技巧第1章C语言绘图基础1.1图形与显示器基础图形与计算机系统硬件有着密切的联系。显示器的工作方式分为两种:一是正文方式,二是图形方式,要在屏幕上显示图形,就必须工作在图形方式下。在图形方式中又分为多种模式,例如CGA,EGA,VGA等等。不同的模式显示的分辨率不同。支持显示模式需要三个条件:显示器,显示卡,和驱动程序。下表列出TurboC支持的图形模式。适配器图形模式模式值色调分辨率驱动程序驱动程序代号CGACGA0CGA1CGA2CGA3CGAHI01234COClC2C32色32

4、0x200320x200320x200320x200640x320cga.bgi1EGAEGALOEGAHI1216色16色640x200640x350egavga.bgi3VGAVGALOVGAMEDVGAHI01216色16色16色640x200640x350640x480egavga.bgi91.2C语言图形初始化在计算机上绘制和显示图形,必须工作在图形方式下。使用TurboC绘制图形的基本步骤为:*设置图形方式*绘制图形*关闭图形方式图形方式初始化是通过函数initgraph来完成的,其功能是

5、通过装入一个图形驱动程序来初始化图形系统,并将系统设置为图形方式。它的调用格式为:initgraph(*gdriver,*gmode,*path);其中gdriver:为驱动器代号,它是一个整型值用来指定要装入的图形驱动程序,该值在头文件graphics.h中定义。gmode:为图形显示模式,它是一个整型值,用来设置图形显示模式。不同的图形驱动程序有不同的图形显示模式,即使在同一个图形驱动程序下,也可能有几种图形显示模式,图形显示模式决定了显示的分辨率,颜色数,调色板以及存储图形的页数。path:是一

6、个字符串,用来指明图形驱动程序所在的路径。如果驱动程序就在用户当前目录下,则该参数可以为空字符串,否则应给出具体的路径名。TurboC3.0的情况下,VGA驱动程序egavga.bgi安装在C盘的TCi录下的bgi目录中,则该路径应为:nC:tcbgi",写在程序中则为:“c:\tc\bgi”,其中第一个反斜杠为转义符,第二个反斜杠为目录标志。以上介绍了initgraph函数中的三个参数的含义。注意,前两个参数实际上是整型指针,调用时应加上地址运算符“&”。下面举例说明:假设我们在例子中使用V

7、GA图形驱动程序,图形显示模式为VGAHI,即VGA高分辩率图形模式,分辨率为640X480o则initgmph函数的调用方式如下:intgdriver,gmode;gdriver=VGA;〃驱动器代号gmode=VGAHI;〃显示模式initgraph(&gdriver,&gmode,nC:\tc\bgin);也可以用整型常数代替符号常数,女口:intgdriver=9,gmod=2;initgraph(&gdriver,&gmode,nC:\tc\bgin);这两种方式是等效的。另外,还可

8、以使用DETECT模式,由系统自动对硬件进行检测,并把图形显示模式设置为检测到的驱动程序的最高分辨率。如intgdriver=DETECT,gmode;initgraph(&gdriver,&gmode,"C:\tdH);下面介绍关闭图形方式的方法。在运行图形程序绘图结束后,又要回到文本方式,以进行其他工作,这时应关闭图形方式。关闭图形方式要用函数closegrapho其调用格式为:closegraph();函数closegraph的作用是:放所有图形

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。