计算机图形学第2章ppt课件.ppt

计算机图形学第2章ppt课件.ppt

ID:59268235

大小:192.00 KB

页数:43页

时间:2020-09-27

计算机图形学第2章ppt课件.ppt_第1页
计算机图形学第2章ppt课件.ppt_第2页
计算机图形学第2章ppt课件.ppt_第3页
计算机图形学第2章ppt课件.ppt_第4页
计算机图形学第2章ppt课件.ppt_第5页
资源描述:

《计算机图形学第2章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章C语言的图形功能图形模式控制函数基本图形函数图形屏幕操作函数图形模式下的文本输出一些高级语言都扩充了图形功能,这使得用户可以不需配备专门的图形软件,就能在计算机上进行图形工作。TurboC2.0包含有460多个库函数,其中有70多个图形函数,这些函数包括了绘图、处理图象及图素、屏幕及视图区控制、颜色及线型设置、状态查询和出错处理等,这使得TurboC具有很强的图形功能。1.图形显示器的工作方式PC机的显示器可以在两种基本视频方式下工作:一种是文本方式;另一种是图形方式。(1)文本方式在文本方式下,屏幕上可以显示的最小单位是字符,字符在屏幕上以行、列排列,即我们通常见到的情况。(2)

2、图形方式在图形方式下,屏幕上可以控制的最小单元称作像素(pixel),它是组成图形的基本元素,一般叫作“点”。通常把屏幕上所包含像素的个数叫做分辨率。分辨率越高,显示的图形越细致、质量越好,这是显而易见的。在图形方式下,屏幕上每个像素的显示位置用点坐标系来描述。在该坐标系中,屏幕左上角为坐标系的原点,坐标值为(0,0);水平方向为X轴,自左向右;垂直方向为Y轴,自上向下。见下图。点坐标系中坐标值的范围决定于所用显示器的分辨率。分辨率不同,水平方向上和垂直方向上的点数也不同,即其maxx、maxy的数值不同。就我们常用的VGA显示器来说,它通常所用的分辨率为1024×768,即它的maxx

3、值为1023,maxy的值为767。2.图形函数及其用法TurboC的图形函数均在一个头文件“graphics.h”中定义。所以,凡是在程序中要调用这些图形函数,都必须在源程序的开头写上文件包含命令:#include(1)图形模式控制函数在一般默认情况下,显示器处于文本方式下。在文本方式下,所有的图形函数均不能应用。因此在调用图形函数绘图之前,必须先将显示器设置为图形模式,这就是通常所说的图形方式初始化。在图形工作完毕之后,又要使显示器回到文本方式,以便进行程序文件等的编辑工作。图形方式初始化图形方式初始化通过函数initgraph来实现,它的功能是通过从磁盘上装

4、入一个图形驱动程序来初始化图形系统,并将系统设置为图形模式。其调用格式为:initgraph(int*gdriver,int*gmode,int*path);gdriver:是一个整型值,用来指定装入的驱动程序名。gmode:是一个整型值,用来设置图形显示模式。path:是一个字符串,用来指明驱动程序所在的路径。图形驱动器图形模式等价值分辨率VGAVGALO0640×200VGAMED1640×350VGAHI2640×480图形模式值举例:假设使用VGA显示器,图形显示模式为VGAHI,即高分辨率图形模式,分辨率为640×480。则初始化调用方式如下:intgdriver=VGA,gm

5、ode=VGAHI;initgraph(&gdriver,&gmode,“c:\tc”);Graphics.h文件定义了driver的宏名及等价值,当采用DETECT时,initgraph()自动检测当前系统屏幕硬件的类型,并且选用最高分辨率的屏显模式。注:当屏幕处于文本状态时,左上角坐标为(1,1),而在图形状态下,左上角坐标为(0,0)。关闭图形模式在运行图形程序结束后,应及时关闭图形模式,回到文本方式,以进行其他工作。关闭图形模式用函数closegraph,其调用方法为:closegraph(void);Closegraph()函数用来关闭图形模式,释放用于保存图形驱动程序和字体

6、所占用的内存。当一个程序需要从图形模式下退出,而且回到文本模式下继续运行时,可调用该函数。颜色设置函数voidsetcolor(intcolor)设置当前作图颜色voidsetbkcolor(intcolor)设置图形背景颜色图形模式下典型颜色规定值宏名等价值BLACK0BLUE1GREEN2RED4WHITE15屏幕清除函数voidcleardevice(void)清除图形屏幕,并把当前光标位置移到(0,0)处(2)基本图形函数从理论上来说,用像素点几乎可以画出任何图形,但毕竟是效率太低。为此,TurboC的BGI提供了一些基本的绘图函数,以方便图形设计。所有绘图函数调用时的参数,其类

7、型均为整型,因此填入参数表的参数,应为整数或整型变量。PUTPIXEL函数在指定位置处用指定颜色画一个点如:putpixel(x,y,color);LINE函数:在指定两点之间画直线。如:line(x1,y1,x2,y2);LINETO函数:从当前点画线到指定点。如:lineto(x,y);LINEREL函数:用相对坐标从当前位置画一条直线。如:linerel(dx,dy);MOVETO函数把当前位置移动到(x,y)如:moveto

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

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

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