人机界面 c语言,C语言实现可视化人机界面的有效方法.doc

本文介绍了如何使用C语言的图形函数库实现可视化人机界面。首先,通过设置图形模式并初始化图形模式,利用`initgraph()`函数切换到图形模式。接着,详细讲解了在图形模式下写字、创建独立图形程序的方法,并给出了使用异或模式实现简单动画的示例,以动态显示信息。
摘要由CSDN通过智能技术生成

C语言实现可视化人机界面的有效方法

引言

C语言中要实现可视化人机界面, 就必须要绘制图像, 而printf( )函数只能用来输出文本, 显然不能满足绘图的要求。但是, C语言标准函数库提供了一个较为强大的图形函数库,所有图形函数都在头文件graph程序包括了Graphics. h 头文件以后, 所有图形函数的使用都必须在图形模式下进行。而默认模式都是文本模式, 在这种模式下所有图形函数都是无法正常工作的。所以必须先使用一个图形模式初始化函数将计算机设置为图形模式。本文利用这些图形函数提出了实现可视化人机界面的有效方法。

1 设置图形模式

要使用C语言绘制图形通常首先要提供一个graphics. h 头文件, 它包含了大量的图形绘制函数。无法立即使用这些函数, 必须首先设置屏幕为图形模式。要将原来屏幕默认的文本模式(80列, 25 行字符模式) 设置为图形模式, 必须对显示卡进行操作。显示卡实际上就是显示适配器的通称, 不同的显示适配器有着不同的色彩种数和图形分辨率。因此, 在使用图形函数作图之前, 必须使用一个Graphics. h图形函数库提供的初始化图形模式的initgraph( )函数根据显示适配器种类设置成为某种确定的图形模式。

另外, 尽管在程序最开始加了# include, 但如果在初始化图形语句中没有将驱动程序的路径写对, 会导致程序无法找到图形驱动文件, 从而无法在图形模式下进行工作。在屏幕上总是出现如下出错信息:

BGI Error: Graphics not initialized( use initag raph)下面给出一个最简化的初始化图形模式的例程以清楚地说明问题:

# include

/ * 声明标准图形函数头文件* /

int main( )

{

int g driver , gmode; / * 定义图形驱动器变量* /

gdriver= DETECT ; / * 设定图形驱动器为自动监测* /

initgr

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值