TurboC图形函数详解:初始化与图形模式
需积分: 0 55 浏览量
更新于2024-09-18
收藏 122KB DOC 举报
"这篇资源是关于C语言图形函数的介绍,特别关注了如何在TurboC环境下使用这些函数进行游戏编程。它涵盖了图形模式的初始化、独立图形程序的创建、基本图形功能、图形窗口和图形模式下的文本输出等功能。文章强调在使用图形函数前需要有BGI显示器图形驱动程序,并在集成开发环境中启用Graphicslib选项。文章还列出了一些图形驱动器和模式的符号常数及其对应的分辨率,如VGA的低、中、高三种模式。"
在C语言中,图形函数是一个强大的工具,尤其在游戏编程和图形用户界面开发中扮演着重要角色。TurboC提供了一套丰富的图形库,所有的图形函数定义都在`graphics.h`头文件中。这个库允许开发者创建各种图形,包括线条、圆、椭圆、矩形等,并在屏幕上进行动态显示。
**1. 图形模式的初始化**
在开始使用图形函数之前,必须先初始化图形模式。`initgraph()`函数是这个过程的关键,它的原型如下:
```c
void far initgraph(int far *gdriver, int far *gmode, char *path);
```
- `gdriver` 参数指定使用的图形驱动器,可以是预定义的符号常数,如`VGA`,或者使用`DETECT`来自动检测最适合的驱动器。
- `gmode` 参数设定图形模式,例如`VGALO`、`VGAMED`或`VGAHI`,代表VGA的不同分辨率和色彩深度。
- `path` 指定图形驱动程序文件(扩展名.BGI)的路径,通常与编译器一起安装。
**2. 独立图形程序的建立**
创建独立的图形程序需要确保在运行时能正确加载图形驱动程序,并且在TurboC的集成开发环境中,Options/Linker设置应将Graphicslib设为on,这样链接器会在执行时包含必要的图形库。
**3. 基本图形功能**
一旦图形模式初始化成功,就可以调用一系列图形函数进行绘图操作。例如,`line()`函数画线,`circle()`函数画圆,`rectangle()`函数画矩形,`ellipse()`函数画椭圆等。这些函数允许开发者通过指定坐标来绘制形状。
**4. 图形窗口**
C语言图形函数也支持窗口管理,可以创建和控制窗口的大小、位置等,这对于多窗口应用是必不可少的。
**5. 文本输出**
在图形模式下,可以使用`outtext()`函数输出文本,这在创建带有文字提示的游戏或应用程序中非常有用。
C语言图形函数提供了一种方式,让程序员能够在命令行界面之外创建更丰富的交互式图形界面。通过理解和熟练运用这些函数,开发者可以构建出引人入胜的2D游戏和图形应用。
2008-10-16 上传
2008-06-29 上传
2010-02-28 上传
258 浏览量
2007-10-26 上传
309 浏览量
2009-12-24 上传
hacjy
- 粉丝: 22
- 资源: 11
最新资源
- MFC2000-3A型微机厂用电快速切换装置使用说明书
- JavaScript+语言精髓与编程实践.pdf
- Pascal基础教程
- VC++6.0 MFC类库(中文版)
- router OS 功能介绍
- 电脑 小技巧 (让你使用电脑更轻松)
- 多线程编程指南.pdf
- ASP.NET与Web Service实例剖析中文版
- Optimizations od a MIMO relay network
- C案例分析-开发综合程序
- Iterative waterfilling for Gaussian vector multiple access channel
- 非常实用和详细介绍的mib信息库文件
- Infrastructure relay transmission with cooperative MIMO
- 巨著《管理学原理》PDF版
- oracle sql 优化
- Mutual information and minimum mean sqaured error in Gaussian channel