该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

———————————————————————————————————

HERC         7            HERCMONOHI      0          2色  720*348

———————————————————————————————————

ATT400       8            ATT400C0        0          C0   320*200

ATT400C1        1          C1   320*200

ATT400C2        2          C2   320*200

ATT400C3        3          C3   320*200

ATT400MED       4          2色  320*200

ATT400HI        5          2色  320*200

———————————————————————————————————

VGA          9            VGALO           0         16色  640*200

VGAMED          1         16色  640*350

VGAHI           2         16色  640*480

———————————————————————————————————

PC3270       10           PC3270HI        0          2色  720*350

———————————————————————————————————

DETECT       0            用于硬件测试

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

例4. 使用图形初始化函数设置VGA高分辨率图形模式

#include

int main()

{

int gdriver, gmode;

gdriver=VGA;

gmode=VGAHI;

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

bar3d(100, 100, 300, 250, 50, 1);       /*画一长方体*/

getch();

closegraph();

return 0;

}

有时编程者并不知道所用的图形显示器适配器种类, 或者需要将编写的程序

用于不同图形驱动器, Turbo C提供了一个自动检测显示器硬件的函数,  其调用

格式为:

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

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

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

#include

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

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);

c语言输出各种图形主函数咋写,C语言图形函数介绍篇相关推荐

  1. CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解!

    CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解! 目录 博客声明 大数据了解博主粉丝 博主的粉丝群体画像 ...

  2. R语言笔记6:在R中写一些简单的函数、functions基础和作用域

    R语言基础系列: 1数据类型(向量.数组.矩阵. 列表和数据框) 2读写数据所需的主要函数.与外部环境交互 3数据筛选--提取对象的子集 4向量.矩阵的数学运算 5控制结构 Your first R ...

  3. c语言输出字母随机数,你好,怎样用c语言输出一个1到100的随机数

    你好,怎样用c语言输出一个1到100的随机数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你好,怎样用c语言输出一个1 ...

  4. matlab的函数要写在哪,matlab函数库在哪

    ---WORD 格式--可编辑--专业资料--- 在 MATLAB 环境下访问外部函数的共享库文件,必须首先把该库文件加载到内存中.一旦加载 成功,就能直接在 MATLAB 中直接请求...... 1 ...

  5. oracle+函数怎么写if,Oracle NULLIF函数

    Oracle NULLIF函数 Oracle NULLIF函数语法为NULLIF(表达式1,表达式2),如果表达式1和表达式2相等则返回空值,如果表达式1和表达式2不相等则返回表达式1的结果. 注意: ...

  6. matlab 函数怎么写,MATLAB如何定义函数

    自定义函数的途径: M文件函数(M file function) 在线函数(Inline Function) 匿名函数(Anonymous Function) 1.M文件函数 范例 function ...

  7. 计算机中成绩等级排名的函数怎么写,计算机二级excel函数总结(第一篇)

    函数共4篇,我们先来看第一篇(第一篇介绍19个函数) 写在前面的话 计算机等级考试 计算机二级中实际考到的函数并不多,希望大家用心去接触,excel函数一直被同学们当作是二级考试中的一只拦路虎,大猫觉 ...

  8. python计算分段函数输出x+2的值怎么写_c语言求分段函数分段函数求解:输入 x ,计算并输出 y 的值:y=x+100 ( 当 x < 20) y= x ( 当...

    题目: c语言求分段函数 分段函数求解:输入 x ,计算并输出 y 的值: y=x+100 ( 当 x < 20) y= x ( 当 2 0 ≤ x ≤ 100) y=x-100 ( 当 x & ...

  9. c 语言输出字符用什么作用是什么,C语言中输出字符串用什么符号

    C语言中输出字符串用双引号. (推荐教程:c语言教程) 详细解读: 在C语言中,有两个函数可以在控制台(显示器)上输出字符串,它们分别是: puts():输出字符串并自动换行,该函数只能输出字符串. ...

最新文章

  1. 微软输入法TSF SampleIME 代码浅说
  2. VS中的 MD/MT设置 【转】
  3. MySQL Windows ZIP 免费安装和启动设置
  4. 一文弄懂神经网络中的反向传播法——BackPropagation【转】
  5. C# SerialPort 读写三菱FX系列PLC
  6. PyCharm和git安装教程
  7. Gartner发布2022年七大安全和风险管理趋势
  8. Git报错: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
  9. java 数据库连接不上_真心求助用java连接数据库时为什么总是连接不上
  10. 2012年CIO最关心的十大安全问题
  11. oracle学习总结一(基础)
  12. Go避免使用大堆造成的高GC开销
  13. 【C#】Excel操作——两个Excel表格比较,如果相同跳过,如果不同将复制到一个表格
  14. LCS(最长公共子序列)递归/动态规划
  15. HJ 82 将真分数分解为埃及分数
  16. 从零开始学习主成分分析
  17. CGB2109-Day01
  18. 微积分入门书籍(二)
  19. 利用快递100来获取快递信息-java
  20. 再见,像风一样自由的男人纳什

热门文章

  1. EDA技术使用教程实验
  2. 在安全模式下激活xp
  3. Win7 格式化U盘
  4. ADOQuery 的几个事件
  5. 我两年的坚持,值了!
  6. 实例代码详解 bind(),One(),Live()
  7. 多看看飞鸽传书等系统级的源代码
  8. 携号转网将于明年在全国范围内实施
  9. 绘制不规则位图方法总结,多种实现方法,全面测试比较
  10. 我,35岁,程序员,华为工作10年,上个月公司说不再续约