C语言图形编程函数大全(5)

时间:2026-01-22

图形编程必不可少

算:

点头用字节数=矩形哉内的行数×矩形域的列数×2

这里将行数乘以列数再乘以2的原因是保存屏幕上每个字符要用两个字节存储单元,一个字节存储单元存放字符本身,而另一个存放其属性。

此函数相应的头文件是 conio.h

返回值: 若函数调用成功则返回1,否则返顺0。

例: 把屏幕左上角点(1,1)和右下角点(10,10)的区域拷贝到buf指向的内存中去。

buf=(char *)malloc(10*10*2);

if(!buf)gettext(1,1,10,10,buf);

8. puttext() 拷出文字函数

功能: 函数puttext()把先前由gettext()保存到buffer指向的内存中的文字拷出到屏幕上一个矩形区域中。 用法: 此函数调用方式为 int puttext(int left,int top,int right,int bottom,void *buffer);

说明: 函数里left,top为给出的屏幕上矩形区域的左上角点,right,bottom为其右下角点,其坐标是用屏幕的绝对坐标,而不是用窗口的相对坐标。

该函数相应的头文件为conio.h

返回值: 函数调用成功返回值为1,否则返回0。

例: 屏幕上某个区域内容拷进buf指向的内存中,然后又将这些文字拷出到屏幕上新位置。

buf=(char *)malloc(10*10*2);

gettext(1,1,10,10,buf);

puttext(16,16,30,30,buf);

9. movetext() 移动文字函数

功能: 函数movetext()将屏幕上一个矩形区域的文字移到另一个区域上。

用法: 该函数调用方式为 int movetext(int left,int top,int right,int bottom,int newleft,int newtop); 说明: 上面left,top为矩形区域上角坐标,right,bottom为其右下角坐标,newleft,newright为移动到区域左上角坐标。这些坐标是屏幕的绝对坐标,不是窗口的相对坐标。

若要把屏幕上一段文字移到屏幕的另一位置,那么使用movetext()函数比用gettext()然后再用puttext()效率更高。

此函数相应的头文件是conio.h

返回值: 如果有一个以上坐标无效,那么函数返回值为0,否则返回1。

列: 把屏幕左上角点(8,8),右下角点(20,20)的矩形区域文字移动到左上角点(10,10)的位置上:

movetext(8,8,20,20,10,10);

10. textmode() 文本模式函数

功能: 函数textmode()针屏幕设置为文本模式(或者说字符状态)。

用法: 函数调用方式为 void textmode(int mode);

说明: 参数mode必须为表1-2中所示的模式之一⑴以用模式名(符号值),也可以用其等价的整数值。

表1-2 文本模式

----------------------------------------------------------------

模式名(符号值) 等价整数值 说 明

BW40 0 40列黑白

C语言图形编程函数大全(5).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219