第10章C语言屏幕操作函数及应用_第1页
第10章C语言屏幕操作函数及应用_第2页
第10章C语言屏幕操作函数及应用_第3页
第10章C语言屏幕操作函数及应用_第4页
第10章C语言屏幕操作函数及应用_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言屏幕操作函数及应用第10章字符方式下的屏幕编程图形方式下的屏幕编程本章要点10.1字符屏幕操作函数第10章显示器有两种工作方式,文本方式和图形方式。缺省显示为文本方式。在文本方式下,整个屏幕就像稿纸一样被划分成一个个大小相等的单元,每单元只能显示一个字符。屏幕最常见的划分标准是25行*80列。在这种方式下,屏幕左上角坐标为(0,0),右下角坐标为(79,24),显示器的坐标系如图10-1所示。TurboC以函数方式提供对屏幕的操纵和控制,字符屏幕函数主要用于设定文本窗口的大小、颜色、内容的清除和输入、输出等。10.1字符屏幕操作函数第10章文本窗口在屏幕上是一个矩形区域,其大小和位置由其左上角和右下角的坐标决定。函数的定义格式为:voidwindow(intx1,inty1,intx2,inty2);参数(x1,y1)和(x2,y2)分别为窗口的左上角和右下角的坐标,x代表列坐标,y代表行坐标。例如,定义一个窗口,左上角坐标为(31,4),右下角坐标为(60,23)。函数的调用格式为:window(31,4,60,23);注:该函数原型在conio.h中定义。10.1.1

定义文本窗口10.1字符屏幕操作函数第10章文本窗口的颜色包括字符颜色和背景颜色,设置所用的函数是:设置背景颜色:voidtextbackground(intcolor);设置字符颜色:voidtextcolor(intcolor);表10-1窗口颜色列表10.1.2.设置文本窗口颜色符号常数数值颜色字符/背景符号常数数值颜色字符/背景BLACK0黑均可LIGHTBLUE9淡蓝字符BLUE1蓝均可LIGHTGREEN10淡绿字符GREEN2绿均可LIGHTCYAN11淡青字符CYAN3青均可LIGHTRED12淡红字符RED4红均可LIGHTMAGENTA13淡洋红字符MAGENTA5洋红均可YELLOW14黄字符BROWN6棕均可WHITE15白字符LIGHTGRAY7淡灰均可BLINK128闪烁字符DARKGRAY8深灰字符10.1字符屏幕操作函数第10章【例10.1】利用蓝、绿、青、红、洋红、棕、淡灰为背景色,在屏幕上画出7个大小为20列,10行的窗口,显示效果如图。10.1.2.设置文本窗口颜色图10-2文本状态下多窗口的运行效果10.1字符屏幕操作函数第10章#include<conio.h>main(){inti;textbackground(0);/*设置背景颜色为黑色*/clrscr(); /*以黑色清除屏幕*/for(i=1;i<8;i++){window(21+i*5,5+i,40+i*5,14+i); /*定义窗口*/textbackground(i); /*设置背景颜色为i对应的值*/clrscr(); /*窗口背景变为i对应的颜色*/textcolor(15-i); /*在窗口中定义字符的颜色*/cputs("Windows-"); /*输出Windows-*/putch(72-i); /*分别输出ABCDEFG*/}getch();}10.1.2.设置文本窗口颜色10.1字符屏幕操作函数第10章1.窗口内文本的输出函数:(1)intcprintf("格式化字符串",<变量表>);功能:按照“格式化字符串”的格式输出“变量表”中对应的变量。(2)intcputs(char*string);功能:在当前位置输出字符串string。(3)intputch(intch);功能:在当前位置输出一个字符ch。10.1.3

窗口内的文本输入输出和其他屏幕操作函数10.1字符屏幕操作函数第10章2.窗口内文本的输入函数及其他屏幕操作函数(1)intgetch(void);功能:从键盘上输入一个字符。(2)voidclrscr();功能:用背景色清除当前窗口中的内容,光标定位在窗口的左上角处。文本方式的优点是:占用的内存空间少,程序设计相对简单。10.1.3

窗口内的文本输入输出和其他屏幕操作函数10.2

TurboC的图形与动画处理第10章1.像素与坐标文本方式下可访问的最小单位是字符;图形方式下最小单位是像素(又称为点阵)。对于显示器来说,它支持的像素个数越多,显示器的分辨率就越高,这样显示的图形就越细腻、清晰。常使用的显示器分辨率点阵大小为640×480(更高的分辨率TurboC不支持)。像素在屏幕上的位置由其所在的坐标(x,y)决定。图形方式与文本方式显示器的坐标系相同(如图10-1)。屏幕左上角为坐标原点(0,0),以x代表水平方向的坐标(从左到右),y代表垂直方向的坐标(从上到下),X轴水平向右增加,Y轴是垂直向下增加。例如,分辨率为640*480的屏幕,其坐标范围为(0,0)到(639,479)。在图形方式下,字符和图形都以像素方式显示。用户可以利用像素点绘制各种各样的图形。10.2.1

计算机的显示系统10.2

TurboC的图形与动画处理第10章2.颜色我们把计算机屏幕同时可以显示的颜色组成一个颜色组,这就是一个调色板。比如VGA显示标准的调色板有16种颜色,这16种颜色是从64种(EGA)或256种(VGA)颜色中选出来的。注意:在TurboC图形方式下,屏幕的分辨率默认为640×480,16种颜色可用。10.2.1

计算机的显示系统10.2

TurboC的图形与动画处理第10章TurboC提供的图形函数,按功能可分为图形系统控制函数、屏幕管理函数、基本绘图函数、填充图形函数、图形的保存与恢复函数、图形方式下的文本输出函数等几类。在使用这些函数时,必须在程序的开头写上文件包含命令:#include<graphics.h>1.图形系统控制函数计算机的显示系统一般(默认)情况下,工作在80列×25行的文本方式。因此,在使用图形函数之前,必须把显示系统设置为图形工作方式。同样,在图形程序结束时,应使显示系统恢复到原来的文本工作方式。10.2.2

TurboC图形函数10.2

TurboC的图形与动画处理第10章

(1)图形模式初始化函数格式:initgraph(&gdriver,&gmode,path);功能:从指定的路径path中装入由driver指定的显示驱动程序,并采用由mode指定的图形方式初始化图形系统。其中,参数driver可取的值是0到10之间的整数或相应的符号名,用于指定所用适配器的驱动程序。如表10-2:10.2.2

TurboC图形函数符号名数值符号名数值符号名数值DETECT0CGA1MCGA2EGA3EGA644EGAMONO5IBM85146HERCMONO7ATT4008VGA9PC32701010.2

TurboC的图形与动画处理第10章

(1)图形模式初始化函数格式:initgraph(&gdriver,&gmode,path);功能:从指定的路径path中装入由driver指定的显示驱动程序,并采用由mode指定的图形方式初始化图形系统。其中,参数driver可取的值是0到10之间的整数或相应的符号名,用于指定所用适配器的驱动程序。如表10-2:10.2.2

TurboC图形函数符号名数值符号名数值符号名数值DETECT0CGA1MCGA2EGA3EGA644EGAMONO5IBM85146HERCMONO7ATT4008VGA9PC32701010.2

TurboC的图形与动画处理第10章10.2.2

TurboC图形函数驱动程序显示模式值分辨率显示模式值分辨率EGAEGALO0640*200EGAHI1640*350EGAMONOEGAMONOHI0640*350VGAVGALO0640*200VGAHI2640*480VGAMED1640*350IBM8514IBM8514LO0640*480IBM8514HI11024*76810.2

TurboC的图形与动画处理第10章参数path指明图形驱动程序所在的路径。当path字符串为空时,表示在当前目录下。从该函数的参数中可以知道,初始化图形系统有以下两种方式:①自动进行硬件测试并进行图形初始化的程序。#include<graphics.h>main(){intgdriver=DETECT;/*自动检测硬件*/intgmode;/*模式gmode不必指定值*/initgraph(&gdriver,&gmode,"");/*图形初始化,path为空时,表示在当前目录下*/}10.2.2

TurboC图形函数10.2

TurboC的图形与动画处理第10章②若已知图形适配器为VGA时,想采用640×480的高分辨率模式VGAHI,则图形初始化部分可写成:intgdriver=VGA;intgmode=VGAHI;initgraph(&gdriver,&mode,"C:\\TC");“C:\\TC”表示图形驱动程序在C盘TC目录下,注意路径中的”\”必须写成”\\”。10.2.2

TurboC图形函数10.2

TurboC的图形与动画处理第10章(2)关闭图形方式函数closegraph()格式:closegraph();功能:释放图形系统所占的内存,关闭图形工作方式,并返回到文本方式下。(3)恢复原工作方式函数:restorecrtmode();功能:不关闭图形系统,回到原来所设置模式,同时清屏。该函数经常和设置图形工作模式函数setgraphmode交互使用,使显示器在图形和文本工作模式间切换。10.2.2

TurboC图形函数10.2

TurboC的图形与动画处理第10章

2.屏幕管理函数

此类函数用于设置绘图时使用的颜色和设置窗口(视区)。

(1)设置前景色函数setcolor()

格式:setcolor(color);

功能:设置下次绘图时使用的颜色为color指定的颜色值(即设置画笔的颜色)。

参数color的取值范围为0~15,color也可以是颜色值对应的符号常量。

调用此函数后,此颜色立即生效,并保持到下一次调用它改变颜色为止。表10-4列出常用的EGA/VGA方式下可用的颜色值。10.2.2

TurboC图形函数10.2

TurboC的图形与动画处理第10章10.2.2

TurboC图形函数颜色值颜色符号常量颜色值颜色符号常量0黑BLACK8淡灰DARKGRAY1蓝BLUE9淡蓝LIGHTBLUE2绿GREEN10淡绿LIGHTGREEN3青CYAN11淡青LIGHTCYAN4红RED12淡红LIGHTRED5洋红MAGENTA13淡洋红LIGHTMAGENTA6棕BROWN14黄YELLOW7淡灰LIGHTGRAY15白WHITE10.2

TurboC的图形与动画处理第10章

(2)设置背景色函数setbkcolor()

格式:setbkcolor(color);

功能:用于设置后面绘图时的背景颜色。

参数color的含义和取值范围与上面setcolor()函数中的color相同。

如果改变了调色板或图形方式,则表10-4中的色彩就可能不对应实际的颜色。

(3)清屏函数cleardevice()

格式:cleardevice();

功能:清除整个屏幕图形,并将当前光标点重新设置在原点(0,0)处。

说明:

图形方式下虽然也存在一个当前光标位置,但却看不到。如果用户想知道当前点的实际位置,可以使用函数getx()和gety()得到当前点的两个坐标值。10.2.2

TurboC图形函数10.2

TurboC的图形与动画处理第10章

(4)设置视图区函数setviewport()

格式:setviewport(left,top,right,bottom,clip);

功能:在屏幕上开辟一个区域,建立一个视图区(类似于窗口,但它没有明确的可看到的边界),用于绘图。

参数都是整数,其中,(left,top)为视图区左上角的坐标,(right,bottom)是视图区右下角的坐标,clip为裁剪状态参数。若clip为1,则表示在视图中进行的绘图操作,超过视图部分将自动被裁剪掉;如果是0,则不裁剪。

调用此函数后,后面所有的输出坐标都是相对于该窗口(视图区)的,即窗口的左上角是坐标的原点(0,0),与屏幕上的坐标无关。10.2.2

TurboC图形函数10.2

TurboC的图形与动画处理第10章

(4)设置视图区函数setviewport()

格式:setviewport(left,top,right,bottom,clip);

功能:在屏幕上开辟一个区域,建立一个视图区(类似于窗口,但它没有明确的可看到的边界),用于绘图。

(5)清除视图区函数clearviewport()

格式:clearviewport();

功能:清除当前视图区及其中的图形,并将当前点置于屏幕坐标原点(0,0)处。10.2.2

TurboC图形函数10.2

TurboC的图形与动画处理第10章

3.时间控制函数

此类函数用于控制绘图动作之间的间隔,一般用此类函数来实现动画效果。

(1)系统暂停执行函数delay()

格式:delay(time);

功能:系统暂停执行time指定的时间。

time的单位为毫秒,最大值为65535,不能为负数。

(2)系统挂起函数sleep()

格式:sleep(time);

功能:系统挂起time指定的时间。

time的单位为秒,最大值65535,不能为负数。10.2.2

TurboC图形函数10.2

TurboC的图形与动画处理第10章

本节介绍画点、画线以及填充等常用函数。用绘图函数画图时,使用当前的屏幕坐标(也可能是视图区的坐标)。在使用各种函数绘图前,一般要先设置好前景色、背景色、画笔样式等参数。

1.点类函数

(1)画点函数putpixel()

格式:putpixel(x,y,color);

功能:在指定坐标(x,y)处以指定的颜色color画一个点。三个参数均是整数。

(2)取某点颜色函数getpixel()

格式:getpixel(x,y);

功能:以整数形式返回坐标(x,y)处点的颜色值。10.2.3

基本绘图函数10.2

TurboC的图形与动画处理第10章

(3)移动当前点函数moveto()

格式:moveto(x,y);

功能:将当前点位置移动到(x,y)处。此函数只改变当前点位置,不画线。x为横坐标,y为纵坐标。

两个参数均是整数,而且,它们的可选值范围是随着图形方式的变化而变化的。若想得到当前图形方式下可用的最大坐标值,可分别使用getmaxx()和getmaxy()函数。

(4)相对移动当前点函数moverel()

格式:moverel(dx,dy);

功能:将当前点的位置相对移动(dx,dy)个点。此函数也是只移动点,不画线。两个参数分别是屏幕坐标x方向和y方向的增量,可正可负。10.2.3

基本绘图函数10.2

TurboC的图形与动画处理第10章【例10.2】在屏幕上以蓝、绿两种颜色交替画点。#include<graphics.h>main(){

intgdriver=VGA;

/*装入VGA驱动程序*/

intgmode=VGAHI;

/*置显示模式为VGAHI*/

intx;

initgraph(&gdriver,&gmode,“”);

/*初始化屏幕*/

cleardevice();

/*清屏*/

for(x=20;x<=300;x+=16)

{

putpixel(x,20,1);

/*以蓝色画点*/

putpixel(x+4,20,2);

/*以绿色画点*/

}

getch();

closegraph();

/*关闭图形模式*/}10.2.3

基本绘图函数10.2

TurboC的图形与动画处理第10章

2.画线函数

(1)设置画线模式函数setlinestyle()

格式:setlinestyle(linestyle,upattern,thickness);

功能:设置画线函数的画线方式,画线方式在这里指画线时所用的线型和宽度。

其中参数linestyle指定所画线的类型,其值可取表10-5中的值:

表10-5linestyle可选值表10.2.3

基本绘图函数符号名数值含义符号名数值含义SOLID_LINE0实线DASHED_LINE3破折线DOTTED_LINE1点线UNERBIT_LINE4用户自定义线型CENTER_LINE2中心线10.2

TurboC的图形与动画处理第10章

(2)画从A点到B点的直线line()

格式:line(x0,y0,x1,y1);

功能:画一条从点(x0,y0)到点(x1,y1)的直线。函数的四个参数都必须是整型,其中x0和x1的取值范围是0~640,y0和y1的取值范围是0~480。

(3)画从当前点到某点的直线lineto()

格式:lineto(x,y);

功能:画一条从当前点到点(x,y)的直线。其中x、y的类型和取值同上。调用此函数后,当前点将变为(x,y)。10.2.3

基本绘图函数10.2

TurboC的图形与动画处理第10章

(4)画确定增量的直线linerel(dx,dy)

格式:linerel(intdx,intdy);

功能:画一条从当前点(x,y)到按相对增量确定的点(x+dx,y+dy)的直线。

调用此函数后,当前点将变为(x+dx,y+dy)。从表面看,此函数的功能与lineto()函数相同,但此函数多用于dx和dy不确定的情况下,而lineto()函数一般用于x、y已经确定的情况。10.2.3

基本绘图函数10.2

TurboC的图形与动画处理第10章

3.画简单图形(无填充)函数

(1)画矩形函数rectangle()

格式:rectangle(x1,y1,x2,y2);

功能:以(x1,y1)为左上角,(x2,y2)为右下角画一个矩形框。

(2)画多边形函数drawpoly()

格式:drawpoly(numpoints,polypoints);

功能:画一个顶点数为numpoints,各顶点坐标由polypoints给出的多边形。第一个参数numpoints指出多边形的顶点数,第二个参数polypoints是一个整型数组,数组中存储着numpoints个顶点的坐标值序列。10.2.3

基本绘图函数10.2

TurboC的图形与动画处理第10章

(3)画圆函数circle()

格式:circle(x,y,radius);

功能:画一个以(x,y)为圆心,半径为radius的圆。参数均为整数。

(4)画弧函数arc()

格式:arc(x,y,stangle,endangle,radius);

功能:本函数以(x,y)为中心点,radius为半径,从起始角stangle到终止角endangle之间以当前前景颜色画一个圆弧。

参数都是整数,stangle和endangle使用角度值表示。从x轴方向逆时针旋转,依次经过90、180、270度。当旋转至360度时,和x轴重合,当半径从x轴方向开始顺时针旋转时,形成负角度。10.2.3

基本绘图函数10.2

TurboC的图形与动画处理第10章

(5)画椭圆弧函数ellipse()

格式:ellipse(x,y,stangle,endangle,xradius,yradius);

功能:以(x,y)为中心,以xradius为x轴半径,yradius为y轴半径,从起始角stangle到终止角endangle之间以当前前景色画一个椭圆弧。如果起始角是0,终止角是360,画出的是一个完整的椭圆。角度的规定同上。10.2.3

基本绘图函数10.2

TurboC的图形与动画处理第10章

1.设置填充模式和颜色函数setfillstyle()

格式:voidsetfillstyle(intpattern,intcolor);

功能:设置填充模式pattern和颜色color。TurboC的图形系统中已经预定义了多种模式,如表10-6所示。程序中既可以使用符号常量,也可以直接使用表中对应的数值。10.2.4

填充类函数符号名数值含义符号名数值含义EMPTY_FILL0用背景色填充SOLID_FILL1实填充LINE_FILL2用‘-’填充LTSLASH_FILL3用细///填充SLASH_FILL4用粗///填充BKSLASH_FILL5用细\\\填充LTBKSLASH_FILL6用粗\\\填充HATCH_FILL7用网线填充XHATCH_FILL8用交叉线填充INTERLEAVE_FILL9用间隔线填充WIDE_DOT_FILL10用宽间断点填充CLOSE_DOT_FILL11用密集点填充USER_FILL12用户自定义填充10.2

TurboC的图形与动画处理第10章

2.填充任意特定封闭区域函数floodfill()

格式:floodfill(x,y,bcolor);

功能:填充一个封闭的区域。

参数(x,y)指被填充区域中的一个点,bcolor指出填充区域的边界颜色。其中:(x,y)为封闭图形内的任意一点。border为边界的颜色,也就是封闭图形轮廓的颜色。调用了该函数后,将用函数setfillstyle规定的颜色和图模填满整个封闭图形。

注意:

①如果x或y取在边界上,则不进行填充。

②如果不是封闭图形则填充会从没有封闭的地方溢出去,填满其它地方。

③如果x或y在图形外面,则填充封闭图形外的屏幕区域。

④由border指定的颜色值必须与图形轮廓的颜色值相同。10.2.4

填充类函数10.2

TurboC的图形与动画处理第10章

3.带填充画图函数

本类函数不需要设置开始填充点,而是在绘制图形时直接使用由setfillstyle()函数设置的模式和颜色进行填充。

(1)画直方图函数bar()

格式:bar(x1,y1,x2,y2);

功能:确定一个以(x1,y1)为左上角,(x2,y2)为右下角的矩形窗口,再按规定模式和颜色填充。此函数不画出边框,即直方图的边框颜色与填充色相同。

(2)画立方图函数bar3d()

格式:bar3d(x1,y1,x2,y2,depth,topflag);

功能:当topflag为非0时,画出一个三维的长方体。10.2.4

填充类函数10.2

TurboC的图形与动画处理第10章

(3)画并填充多边形函数fillpoly()

格式:fillpoly(numpoints,polypoints);

功能:此函数使用当前线型和前景色画多边形,并使用当前的填充模式和填充颜色填充这个多边形。参数的取值与drawpoly()完全相同。

(4)画并填充椭圆函数fillellipse()

格式:fillellipse(x,y,xradius,yradius);

功能:以(x,y)为中心,分别以xradius和yradius为横半轴和纵半轴,绘制并填充一个椭圆。

使用当前的线型和前景色画边线,以当前的填充模式和填充颜色填充椭圆内部。10.2.4

填充类函数10.2

TurboC的图形与动画处理第10章

(5)画并填充扇形函数pieslice()

格式:pieslice(x,y,stangle,endangle,radius);

功能:以(x,y)为中心,stangle和endangle是起始角度和终止角度,radius是扇形的半径。使用当前的前景色和线型画出扇形的轮廓线,并以当前的填充模式和填充颜色填充其内部的区域。

(6)画并填充椭圆扇区函数sector()

格式:sector(x,y,stangle,endangle,xradius,yradius);

功能:以(x,y)为中心,stangle和endangle是起始角度和终止角度,xradius和yradius分别为横半轴半径和纵半轴半径。10.2.4

填充类函数10.2

TurboC的图形与动画处理第10章

1.设置字体函数

格式:settextstyle(font,direction,charsize);

功能:用于设置图形方式下输出文本时使用的字体名称、文本显示的方向和字符的大小(实际是放大倍数)。

参数font指定选用的字体名称或代号,它的取值范围见表10-7:

表10-7font可选值表10.2.5

图形方式下的文本输出符号名数值含义符号名数值含义DEFAULT_FONT08*8点阵字体(默认)TRIPLEX_FONT1三倍笔划字体SMALL_FONT2小号笔划字体SAN_SERIF_FONT3无衬线笔划字体GOTHIC_FONT4黑体笔划字体10.2

TurboC的图形与动画处理第10章

2.输出字符串函数

TurboC图形方式下输出字符串的函数有两个:

(1)在当前位置输出字符串函数outtext()

格式:outtext(textstring);

功能:此函数在当前位置使用当前前景色输出字符串textstring。输出格式采用settextstyle()的设置或缺省值。textstring为字符型指针,指向文本在现行位置。

注意:在图形方式下,当前位置是不可见的。10.2.5

图形方式下的文本输出10.2

TurboC的图形与动画处理第10章

(2)在指定位置输出字符串函数outtextxy()

格式:outtextxy(x,y,textstring);

功能:在(x,y)处使用当前前景色输出字符串textstring。格式采用settextstyle()的设置或缺省值。textstring为字符型指针,指向文本的现行位置。

说明:

这两个函数都是输出字符串,但经常会遇到输出数值或其它类型的数据,此时就必须使用格式化输出函数sprintf()。

sprintf()函数的调用格式为:

sprintf(char*str,char*format,variable-list);10.2.5

图形方式下的文本输出10.2

TurboC的图形与动画处理第10章

所谓动画设计,就是将一个画面分解成不同时间出现的图像,快速地擦抹并显示在屏幕上,使人的视觉差异而产生动的感觉。动画设计被广泛运用于游戏设计、课件制作、实验模拟以及仿真科学等。

注意:

动画只是运用一些时间控制函数,利用人眼的视觉差异而已。实现动画要综合运用图形函数的知识,并具有一定的想象力和数据描述能力,在例10.4、例10.5中,我们已经运用了动画设计技术思想,实现了画面动的感觉。10.2.6动画设计技术10.2

TurboC的图形与动画处理第10章

1.存、取图形(1)求存储屏幕图像所需空间imagesize()格式:imagesize(x1,y1,x2,y2);功能:求存储屏幕图像左上角(x1,y1)到右下角(x2,y2)的方块所需字节数。(2)存储图像函数getimage()格式:getimage(x1,y1,x2,y2,*buf);功能:存储屏幕图像左上角(x1,y1)到右下角(x2,y2)的方块到buf所指向的存储区域。10.2.6动画设计技术10.2

TurboC的图形与动画处理第10章

(3)复制存储图像函数outimage()

格式:putimage(x,y,*buf,op)

功能:将用getimage()存储在buf所指向的内存中的图像复制到屏幕上,左上角位于(x,y)处。其中op为操作模式,含义如表10-10:10.2.6动画设计技术符号名数值含义符号名数值含义COPY_PUT0原样写到屏幕XOR_PUT1与屏幕上的点异或后写OR_PUT2与屏幕上的点或后写AND_PUT3与屏幕上的点与后写NOT_PUT4原图像变反后再写10.2

TurboC的图形与动画处理第10章

2.页操作存储在图像存储器VRAM中的一满屏图像信息称为一页,一般为64KB大小。TurboC图形方式下最多可支持4页,一般可支持两页。对活动页可以编辑图像,对可视页可以显示图像。相关函数如下:(1)setactivepage(n)函数功能:设置活动图形页。(2)setvisualpage(n)函数功能:设置当前显示图形页。函数中参数n为页号,缺省值为0页。调用setactivepage

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论