C语言基本图形功能的实现

2014-10-21 20:08:27凃红玲
计算机光盘软件与应用 2014年17期

摘 要:随着计算机图形系统软硬件的发展,特别是随着Windows操作系统的出现,图形系统的应用得到广泛发展,但是在某些实时系统下,必须在字符界面下的图形方式下使用,才能更快更好的实现我们所需要的功能。

关键词:图形;函数;getpixe;putpixel

中图分类号:TP311.1

C语言具有汇编语言的功能,便于直接控制计算机显示器等系统硬件,又能完成复杂的处理和运算,因而适合于开发图形软件。目前使用的C语言提供了丰富的图形函数,利用这些库函数可以开发出各种实用的图形系统。

在字符界面下的图形软件必须运行在图形模式下,该模式下,屏幕是由像素阵列组成,每个像素在屏幕上显示一个点,左上角的位置为(0,0),X轴坐标值从左到右递增,Y轴坐标值从上到下增加。C语言的图形处理函数包含在库文件graphics.lib中,有关的函数说明和符号常量在头文件graphics.h中定义。C语言的图形函数可以分为七类,分别是图形系统控制函数,绘图及填充函数,屏幕管理函数,图形方式下的文本输出函数,颜色控制函数,错误处理函数,状态查询函数。C语言下实现的基本图形功能包含光标显示函数,图形复制函数,图形移动函数,图形清除函数。

1 初始化图形系统

在C语言下要进入图形系统,就要设置图形工作模式,将图形系统初始化,即将当前位置,调色板,颜色等复位为系统规定的缺省值。为此必须调用库函数initgraph(),它可以根据用户的要求或自动检测与之相关联的视频适配器,选择相应的驱动程序和设置图形工作模式。……

登录APP查看全文