问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求TC中屏幕颜色的设置和清屏函数

发布网友 发布时间:2022-04-19 10:10

我来回答

1个回答

热心网友 时间:2023-08-10 16:35

对于图形模式的屏幕颜色设置, 同样分为背景色的设置和前景色的设置。在 Turbo C中分别用下面两个函数。 设置背景色: void far setbkcolor( int color); 设置作图色: void far setcolor(int color); 其中color 为图形方式下颜色的规定数值, 对EGA, VGA显示器适配器, 有关 颜色的符号常数及数值见下表所示。 表3 有关屏幕颜色的符号常数表 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━ 符号常数 数值 含义 符号常数 数值 含义 —————————————————————————————— ————— BLACK 0 黑色 DARKGRAY 8 深灰 BLUE 1 兰色 LIGHTBLUE 9 深兰 GREEN 2 绿色 LIGHTGREEN 10 淡绿 CYAN 3 青色 LIGHTCYAN 11 淡青 RED 4 红色 LIGHTRED 12 淡红 MAGENTA 5 洋红 LIGHTMAGENTA 13 淡洋红 BROWN 6 棕色 YELLOW 14 * LIGHTGRAY 7 淡灰 WHITE 15 白色 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━ 对于CGA适配器, 背景色可以为表3中16种颜色的一种, 但前景色依赖于不同 的调色板。共有四种调色板, 每种调色板上有四种颜色可供选择。不同调色板所 对应的原色见表4。 表4 CGA调色板与颜色值表 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━ 调色板 颜色值 ————————————————————————————— 符号常数 数值 0 1 2 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━ C0 0 背景 绿红黄 C1 1 背景 青 洋红 白 C2 2 背景 淡绿 淡红 黄 C3 3 背景 淡青 淡洋红 白 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━ 清除图形屏幕内容使用清屏函数, 其调用格式如下: voide far cleardevice(void); 有关颜色设置、清屏函数的使用请看例8。 例8: #include<stdio.h> #include<graphics.h> int main() { int gdriver, gmode, i; gdriver=DETECT; registerbgidriver(EGAVGA_ DRIVER);/*建立独立图形运行程序*/ initgraph(&gdriver, &gmode", "");/*图形初始化*/ setbkcolor(0); /*设置图形背景*/ cleardevice(); for(i=0; i<=15; i++) { setcolor(i); /*设置不同作图色*/ circle(320, 240, 20+i*10); /*画半径不同的圆*/ delay(100); /*延迟100毫秒*/ } for(i=0; i<=15; i++) { setbkcolor(i); /*设置不同背景色*/ cleardevice(); circle(320, 240, 20+i*10); delay(100); } closegraph(); return 0; } 另外, TURBO C也提供了几个获得现行颜色设置情况的函数。 int far getbkcolor(void); 返回现行背景颜色值。 int far getcolor(void); 返回现行作图颜色值。 int far getmaxcolor(void); 返回最高可用的颜色值。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 在影视后期中,什么叫TC调色? 后期剪辑调色、包装、online、tc什么意思? 广告tc调色是什么意思 美图秀秀有滤镜吗 有的话在哪儿 404 Not Found 佳能MF4010B打印机打印时 只能打印一页,接着闪红灯,屏幕显示:装正确的纸,用的A4的纸,没问题的。 佳能打印机未卡纸打印机却显示卡纸为什么 404 Not Found canon2202DN打印机未卡纸却显示卡纸,是哪里的传感器有问题,传感器哪里&#9786;&#65039;&#9786;&#65039? 佳能打印机未卡纸但显示卡纸 404 Not Found 打印机明明没有卡纸,但总是显示卡纸,是怎么回事啊? 佳能1180打印机没有卡纸却显示卡纸要怎么处理? 佳能G3800没卡纸总提示卡纸 打印机提示出现卡纸,但是里面没有纸.是什么原因 TS6020打印机没卡纸却老显示卡纸要怎么处理? 为什么佳能打印机未卡纸打印机却显示卡纸? 天天p图或美图秀秀怎么把图片变成黑白色? 关于F—16的资料 鬼泣4音乐 tc full grade 调色 什么意思 tc 如何在指定坐标处 输出bmp图片?? tc图形函数 是什么 我使用graphics.h中的函数怎么会出现错误提示呢? 在win-tc中的头文件&lt;graphics.h&gt;所控制的全部函数的作用都是什么 炫舞娱乐房间转盘只能两人吗 404 Not Found 紫砂艺术 什么是文件后缀 磁化水对改善睡眠的作用 什么是pif文件啊? 一键恢复快捷键是什么 用C语言编写计算器 山雨的主要内容 红曲粉用量过多对人身体有哪些害处,会导致怎样的结果。。。。 高磁化水和纯净水有什么区别 埃安Y的诞生见证了广汽埃安高端品牌的独立? 2022款紧凑级纯电动SUV新车盘点除了哪吒U·智还有? 15万级3款热门国产纯电紧凑SUV哪个更好? 广汽埃安全新SUV亮相 定名埃安Y造型独特