收藏 分享(赏)

C语言屏幕操作函.ppt

上传人:w89153 文档编号:4525532 上传时间:2019-01-01 格式:PPT 页数:9 大小:95.50KB
下载 相关 举报
C语言屏幕操作函.ppt_第1页
第1页 / 共9页
C语言屏幕操作函.ppt_第2页
第2页 / 共9页
C语言屏幕操作函.ppt_第3页
第3页 / 共9页
C语言屏幕操作函.ppt_第4页
第4页 / 共9页
C语言屏幕操作函.ppt_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、C语言屏幕操作函数及应用,制作于2010年5月21日-刘强,文本框的定义,计算机的整个屏幕被分成了25行80列。屏幕的左上角坐标为(1,1),右下角的坐标(80,25)。 文本框的定义函数为:viod window(int x1,int y1,int x2, int y2 ). 函数的原型在 conio.h中定义。函数中的形参(x1,yi)和(x2,y2)分别为窗口的左上角和右下角的坐标。其中x代表列坐标,y代表行坐标。 例如:在屏幕上定义一个窗口,左上角的坐标为(30,3),右下角的坐标为(60,23),大小为30列,20行。函数为: Window(30,3,60,23)。,文本窗口颜色的设

2、置,文本窗口的颜色包括字符颜色和背景颜色:设置背景颜色:void textbackground(int color);设置字符颜色:void textcolor(int color);下面介绍一下有关颜色的定义:表格中的符号常数或数值即为函数中的color的值,在编程时两者等价。从表格中可以看出,背景颜色只有0到7共8种,在使用函数设定好背景和字符颜色后,应使用窗口清屏函数clrscr()清屏,否则颜色不会按设定的变化。,例如:利用蓝、绿、青、红、洋红、棕、淡灰为背景色,在屏幕上画出7个大小为20列,10行的窗口。,#include main() int i;textbackground(0)

3、;clrscr();for(i=0;i8;i+)window(20+i*5,5+i,40+i*5,15+i);textbackground(i);clrscr();textcolor(15-i);cputs(“Windows-“);putch(72-i); /将72-i值为ASCII码的字符显示出来 /i从1到7变化时,对应的字符分别为getch(); /G,F,E,D,C,B,A,程序运行结果:,程序运行结果:,窗口内文本的输入输出函数和其他屏幕操作函数: 1.输出函数: int cprintf(“格式化字符串“,); int cputs(char *string); int putch(i

4、nt ch); 2.输入函数: int getche(void); 该函数从键盘上获得一个字符,并在屏幕上显示出来。 3.屏幕其他操作函数: Void clrscr( );用背景色清除当前窗口中的文本内容,光标定位在窗口的左上角 (1,1)处。 void gotoxy(x,y);将光标定位在窗口内坐标为(x,y)处。x,y的值是相对窗口而言的,当x,y的值超出了窗口的大小时,该函数就不起作用了。,int gettext(int x1,int y1,int x2,int y2,void *buffer); int puttext(int x1,int y1,int x2,int y2,void

5、*buffer); gettext( )函数用于将屏幕上指定的矩形窗口内的文本内容存入 buffer 指针指向的内存区域,内存空间计算方法如下:所用的字节数=行数 x 列数 x 2 (行数=y2-y1+1 ;列数=x2 x1 +1) puttext( )函数用于将gettext( )函数存入内存 buffer中的文本内容输出到屏幕 的指定位置上。 int movetext(int x1,int y1,int x2, int y2, int x3,int y3); movetext( )函数将坐标为(x1,y1)、(x2,y2)矩形区域内的文本拷贝到左上角 坐标为(x3,y3)的新位置上去。 g

6、ettext( )和puttext( )函数的坐标参数是对整个屏幕而言的,即为屏幕的绝对坐标。,介绍一下像素和分辨率: 显示器的屏幕是由一些颜色和亮度不同的小圆点组成,这些点称之为像素或像点(pixel)。像素是组成图形的最小单位,像素在屏幕上的位置由其所在坐标决定。 屏幕上像素的多少称之为分辨率。像素越小,显示的分辨率就越高。常见的分辨率有:CGA为640 X 200,EGA为640 X 350,VGA为640 X 480,TV为GA800 X 600、1024 X 768等。 计算机的屏幕的坐标是倒置的,一般水平方向 x 从左到右,垂直方向 y 从上到下。,基本的图形函数: (1).画点函数: 格式: void putpixel(int x,int y,int color); 功能:在屏幕上的坐标为(x,y)处画一点,点的颜色由color 值确定。该函数将得到(x,y)处点的颜色值。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > C/C++资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报