Borland C++字符屏幕与图形函数详解

需积分: 10 2 下载量 10 浏览量 更新于2024-08-02 收藏 110KB DOC 举报
"这篇文档主要介绍了C语言中的作图函数,包括屏幕操作、字符属性以及屏显状态相关的函数。这些函数在Borland C++环境下用于处理字符窗口和图形视口,提供了对屏幕的控制和图形操作的能力。" 在C语言编程中,特别是在早期的图形界面开发中,开发者常常利用特定的库函数来实现字符屏幕和图形的显示。这篇文档重点讨论了几个关键的C语言作图函数,这些函数主要分为三大类:屏幕操作函数、字符属性函数和屏显状态函数。 1. 屏幕操作函数主要用于控制字符窗口的内容和位置。`clrscr()`函数用于清空屏幕,`window()`函数创建并调整窗口大小,`gotoxy()`定位光标,`clreol()`清除当前行剩余字符,`insline()`和`delline()`分别用于插入和删除行,`gettext()`和`puttext()`用于文字的拷贝和显示,而`movetext()`则用于文字的移动。 2. 字符属性函数则涉及文本的视觉效果。`textmode()`设定文本模式,`highvideo()`和`lowvideo()`改变字符亮度,`normvideo()`恢复正常亮度,`textcolor()`设置文本颜色,`textattr()`和`textbackground()`分别设置文本的属性和背景颜色。 3. 屏显状态函数提供屏幕位置和窗口信息的查询。`wherex()`和`wherey()`返回当前光标的行列坐标,`gettextinfo()`获取关于文本窗口的详细信息。 在Borland C++环境中,字符窗口和图形视口是两个重要的概念。字符窗口是用于显示字符的区域,它的最小访问单位是字符;而图形视口则是进行图形绘制的区域,可以访问到单个像素。需要注意的是,字符窗口的左上角坐标通常为(1,1),而图形视口的左上角坐标为(0,0)。 理解这些函数的用法对于在C语言中创建基本的图形界面和控制屏幕输出至关重要。例如,`gotoxy()`函数不仅能够帮助定位光标,还可以作为在特定位置打印字符的辅助工具。同时,通过调整文本颜色和亮度,可以增强文本的可读性和视觉效果。在编写程序时,结合使用这些函数可以实现丰富的屏幕交互和图形绘制功能。