第10章 Turbo C图形和图像处理
第10章 Turbo C图形和图像处理
(时间:3次课,6学时)
/webnew/
第10章 Turbo C图形和图像处理
第10章 Turbo C图形和图像处理
本章主要内容
1. 了解Turbo C环境下拉式菜单的设计方法
2. 了解直方图、圆饼图、函数曲线和实验曲
线的绘制方法
3. 初步了解动画的制作方法
/webnew/
在Turbo C 2.0 中,显示器可以工作在两种方式之下。
文本方式:主要显示文字信息,也叫字符屏幕,它
能识别的最小单位是字符。
图形方式:既可以显示图形,也可以显示文字,也
叫图形屏幕,它能识别的最小单位是像素,俗称
点。
以上两种方式既彼此独立,又能互相转换。
/webnew/
10.1 文本方式
10.1 文本方式
本节先介绍Turbo C文本方式提供的光标定位、开设窗
口、设置显示颜色和亮度、增删行、文本块复制、
移动、粘贴等函数(这些函数都定义在标题文件
conio.h 中),然后设计一个模拟Turbo C的下拉菜
单系统。
/webnew/
10.1.1 文本方式的基本设置
10.1.1 文本方式的基本设置
1. 文本方式的设置
在Turbo C 中,默认的显示器工作方式为25行×80列的黑白文本方
式。为了显示彩色文本,可以进行文本方式的设置:
textmode(int mode);
其中,mode是一个枚举类型的常量,可以是数值,也可以是符号
常数,其取值如下表。
方式 数值 符号常数 例如:用
25 ×40黑白 0 BW40 textmode(3);
25 ×40彩色 1 C40 或
25 ×80黑白 2 BW80 textmode(C80);
25 ×80彩色 3 C80 可以将屏幕设置为25
25 ×80单色 7 MONO 行×80列彩色显示方
先前的方式 -1 LASTMODE 式。
/webnew/
①如果未使用textmode()函数设置屏幕显示方式,系统
自动按默认值(即25 ×80黑白显示方式)设置。
②如果调用了textmode()设置了文本方式,则应在程序
退出前,调用函数
textmode(LASTMODE);
或
textmode(-1);
恢复默认的设置。
/webnew/
2. 光标定位
按照字符坐标系来确定字符在屏幕上的显示位置。
①字符坐标系
以屏幕左上角为原点,水平方向从左到右为x轴、垂直
方向从上到下为y轴,这样,屏幕原点的坐标为(1,1),
其他每个位置都可以用(x,y)表示。
绝对坐标:屏幕上任意点的坐标均相对于整个屏幕左上角
顶点(1,1)而确定。
相对坐标:一旦窗口设置之后,则窗口左上角坐标被设置
为(1,1),这时,相对于窗口左上角的坐标称为相对坐
标。
②光标定位函数
光标定位函数用来设定当前的位置:
gotoxy(int x, int y);
其中,x和y规定了光标在屏幕上的坐标。
/webnew/
【例10.1】在屏幕第10行从第8列开始显示字符串
“Turbo C” ,在第12