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

时间:2026-01-22

图形编程必不可少

40. setpalette()设置调色板函数

功能: 函数setpalette()可对调色板上的颜色的色彩值重新设定。

用法: setpalette()函数调用方式为void setpalette(int value,int color);

说明: 参数value为色彩值,color为色彩值相应的颜色名。当需要将一颜色指定为一色彩值地,即可调用此函数来设置。

表1-7 预先定义的调色板与色彩

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

调色板 色彩0 色彩1 色彩2 色彩3

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

C0 黑色 淡绿 红浅 黄色

C1 黑色 淡青 粉红 白色

C2 黑色 绿色 红色 棕色

C3 黑色 青色 品粉红 淡灰色

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

这个函数相对应的头文件为graphics.h

返回值: 无

41. setallpalette()设置整个调色板函数

功能: 函数setallpalette()对某个调色板上的所有颜色重新设定彩色值。

用法: 函数调用方式为void setallpalette(struct palettetype *p);

说明: 在低分辨率图形显示模式下,该函数无效。若函数调用成功,则把p指向的palettetype结构中的色彩值设置为当前调色板所有颜色的新色彩值。

palettetype结构定义如下:

struct palettetype {

unsigned char size;

signed char color[16];

};

这里必须把size设置为调色板颜色的数目,并把每个色彩值都装入color数组相应元素中,然后才可用于调用函数。

此函数对应的头文件是graphics.h

返回值: 无

例:把16色的EGA/VGA显示卡调色板改为其前16种颜色:

struct palettetype;

int i;

for(i=0;i<16;i++) p.color[i]=i;

p.size=16;

setallpalette(&p);

42. setbackcolor() 设置背景颜色函数

功能: 函数setbackcolor()把当前调色板颜色的第一个值改成指定的颜色值,以设置背景颜色。

用法: 此函数调用方式为void setbackcolor(int color);

说明: 参数color为指定的背景色,其有效值可以是颜色符号名,也可以是色彩值。表1-8列出了背景颜色供

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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