C语言图形编程函数大全(16)
时间:2026-01-22
时间:2026-01-22
图形编程必不可少
int errorcode;
errorcode=graphresult();
printf(%s",grapherrormsg(errcode));
32. setgraphbufsize()设置图形缓冲区大小函数
功能: 函数setgraphbufsize()用来设置有的图形函数(如floodfill等)所要用到的内存缓冲区大小。 用法: 函数调用方式为unsigned setgraphbufsize(unsigned bufsize);
说明: 这里无符号参数bufsize为所设置的缓冲区大小。
一般不需要用到该函数,仅使用由initgraph()函数产生的内存缓冲区就够了,缓冲区大小缺省时为4KB(即4096个字节),足以用来填 充一个大约有650个顶点的多边形,但是为了节省内存,用户可以减少缓冲区的大小,或者由于需要更多的缓冲区内存,这时可用函数setgraphbufsize()来增加缓冲区大小。注意,使用
setgraphbufsize()函数必须在调用initgraph()之前。
返回值: 返回先前定义的图形缓冲区字节数。
例: 调用此函数设置图形缓冲区为8KB字节:
setgraphbufsize(0x2000);
33. setactivepage() 设置可输出显示页函数
功能: 函数setactiveage()设置用作图形输出的显示页。
用法: 这个函数调用方式为void setactivepage(int pagenum);
说明: 参数pagenum为选择的显示页号,如果调用成功,那么后续图形输出就写到选定的输出页上。缺省时是以0页作为当前输出页。该函数只在图形驱动程序及其显示模式支持多个显示页时才起作用。
此函数相应的头文件为graphics.h
返回值: 无
例: 设置1页为输出显示页:
setactivepage(1);
34. setvisualpage() 设置可见显示页数
功能: 函数setvisualpage()设置屏幕上可见的显示页。
用法: 函数调用方式为void setvisualpage(int pagenum);
说明: 参数pagenum为设置的显示页号。缺省时是以0页作为当前可见页。调用这个函数和调用setactivepage()一样,仅在图形驱动程序及其显示模式支持多个显示页时才有效。用户可以用系统所支持的任何显示页,在它们之间切换,当然一次只能有一个显示页在屏幕上可见,有时需要在一页上建立后备图形葨图像,它在当时不显示,一旦需要时,可以马上切换到该页,如要实现动画效果,只需切换显示页号即可。用setvisualpage()函数选 定实际显示在屏幕上的可见页,用setactivepage()函数选择当前图形输出页,从而实现图形页之间的显示切换,通常这两个函数都是缺省的,这时输出页就是可见页。若不绘制动画就不需要用到这两个函数。
这两个函数对应的头文件是graphics.h
返回值: 无
例: 设置可见页为第1页:
setvisualpage(1);
35. closegraph()关闭图形模式函数
功能: 函数closegraph()将系统图形模式关闭,,复位到initgraph()初始文本模式,并且释放图形驱动程序、字体和内部缓冲区所占用的系统内存。
用法: 这个函数调用方式为void closegraph(void);
上一篇:英语节手抄报
下一篇:延边朝鲜族自治州就业促进条例