永发信息网

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

答案:1  悬赏:20  手机版
解决时间 2021-01-31 04:18
求TC中屏幕颜色的设置和清屏函数
最佳答案
对于图形模式的屏幕颜色设置, 同样分为背景色的设置和前景色的设置。在 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 #include 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); } 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); 返回最高可用的颜色值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
音标/i/在什么情况下读什么?
共和新路综合交通枢纽P+R停车场电动汽车充电
利率中的厘是否千分之一的意思?
迷你四驱车最好的品牌是什么?
EVCARD电动汽车分时租赁沪纺大厦电动汽车充电
现在南京电子厂工资达到四千一月的吗?
(2007)编制建设工程勘察、设计文件的依据不包
跪求空手出牌的教学
我们在遇到小偷进别人家偷东西时,应该报警吗?
海上文化中心电动汽车充电站地址有知道的么?
企业中升级为中层干部,试用期需要一年吗?这
几级的紫外线会晒黑?
沪太路车易修电动汽车充电站地址在什么地方,
我的360账号现在手机号不用了,我想绑定到现
pbt的染色条件怎么样?能和锦纶弹力丝同时染
推荐资讯
科信复印店地址在什么地方,想过去办事
际头村地址好找么,我有些事要过去
御景酒店(衢州龙游县)地址有知道的么?有点事
顺丰快递了一份葡萄,结果顺丰的冰袋破了,葡
中山有多少个镇
恒溢什么意思
金融学毕业后做什么
遵义县团溪镇五龙中学地址在哪,我要去那里办
明光市教育体育局地址在什么地方,我要处理点
图是一组世界区域地图,根据所学知识回答题。
孔夫子教书,打一成语
BIC小白鼠多少钱一只?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?