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

时间: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);

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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