文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 信息与通信 > C语言图形函数编程模板的详解
侵权投诉

C语言图形函数编程模板的详解

有时编程者并不知道所用的图形显示器适配器种类, 或者需要将编写的程序 用于不同图形驱动器, Turbo C提供了一个自动检测显示器硬件的函数, 其调用

格式为:

void far detectgraph(int *gdriver, *gmode);

其中gdriver和gmode的意义与上面相同。

例5. 自动进行硬件测试后进行图形初始化

#include <graphics.h>

int main()

{

int gdriver, gmode;

detectgraph(&gdriver, &gmode); /*自动测试硬件*/

printf("the graphics driver is %d, mode is %d\n", gdriver, gmode); /*输出测试结果*/

getch();

initgraph(&gdriver, &gmode, "c:\\tc");

/* 根据测试结果初始化图形*/

bar3d(10, 10, 130, 250, 20, 1);

getch();

closegraph();

return 0;

}

上例程序中先对图形显示器自动检测, 然后再用图形初始化函数进行初始化设置, 但Turbo C提供了一种更简单的方法, 即用gdriver= DETECT 语句后再跟 initgraph()函数就行了。采用这种方法后, 上例可改为:

例6.

#include <graphics.h>

int main()

{

int gdriver=DETECT, gmode;

initgraph(&gdriver, &gmode, "c:\\tc");

bar3d(50, 50, 150, 30, 1);

getch();

closegraph();

return 0;

}

另外, Turbo C提供了退出图形状态的函数closegraph(), 其调用格式为:void far closegraph(void);调用该函数后可退出图形状态而进入文本方式(Turbo C 默认方式), 并释放用于保存图形驱动程序和字体的系统内存。

2. 独立图形运行程序的建立

Turbo C对于用initgraph()函数直接进行的图形初始化程序, 在编译和链接时并没有将相应的驱动程序(*.BGI)装入到执行程序, 当程序进行到intitgraph()语句时, 再从该函数中第三个形式参数char *path中所规定的路径中去找相应的驱动程序。若没有驱动程序, 则在

上一页第2页

你可能喜欢

  • C语言高级
  • 语言分析
  • C语言源代码
  • 嵌入式C语言
  • c语言开发
  • 图形界面
  • C语言教程

热门文档

相关文档

  • C语言图形编程函数大全

    C语言图形编程函数大全_IT/计算机_专业资料。图形编程必不可少C 语言图形编程 一、字符屏幕一、屏幕操作函数 1. clrscr()清除字符窗口函数 2. window()字符...

  • C语言图形编程函数

    C语言图形编程(三、绘图... 1页 免费 C语言图形函数编程模板的... 4页 ...gettextinfo() 获取文本窗口信息函数 在 Borland C++里面提供了字符屏幕和图形...

  • C语言图像函数库详解

    C语言函数大全(语法) 311页 1财富值 C语言图形编程 73页 免费 C语言标准...putimage() 输出图像函数 四、图形和图像函数 对许多图形应用程序,直线和曲线是...

  • C语言图形函数介绍

    C语言图形编程函数大全 86页 免费 C语言图形函数大全 9页 免费 电脑硬件详解...C 语言图形函数介绍篇 Turbo C 提供了非常丰富的图形函数, 所有图形函数的原型...

  • c语言之函数的详解

    C语言的文件操作函数讲解... 16页 免费 C语言图形函数编程模板的... 4页 ...通过学习前几章,我们已经能够编写一些简单的C程序了,但 是如果程序的功能比较多...

  • C语言图形编程(三、绘图函数1)

    C语言图形编程(三、绘图函数1)_IT/计算机_专业资料。一、屏幕和视口设置与清除函数 36. setviewport() 设置图形视口函数 37. clearviewport()清除图形视口函数...

  • C语言图形编程——绘图函数

    C 语言图形编程——绘图函数一 屏幕和视口设置与清除函数 36.setviewport() 设置图形视口函数 37.clearviewport()清除图形视口函数 38.cleardevice() 清除屏幕函数...

  • C语言图形函数大全

    C语言图形编程函数大全 86页 免费 C语言教程之绘制图形 18页 免费 C语言高级...一、字符屏幕函数 1、文本窗口的定义 TC 默认定义的文本窗口为整个屏幕,共有 ...

  • C语言图形编程(三、绘图函数-02)7

    C语言图形编程(三、绘图函数-02)7_IT/计算机_专业资料。C语言图形编程fillellipse(getmaxx()/2,getaxy()/2,66,44); getaspectratio(&xasp,&yasp); ...

  • C语言图形编程(三、绘图函数-01)

    C语言图形编程(三、绘图函数-01)_经管营销_专业资料。C语言图形编程(三、绘图函数-01)36. setviewport() 设置图形视口函数 37. clearviewport()清除图形视口...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email