tc中螢幕顏色的設定和清屏函式,TC中螢幕顏色的設定和清屏函式

2021-12-19 12:01:15 字數 1951 閱讀 3381

1樓:釖釖

對於圖形模式的螢幕顏色設定, 同樣分為背景色的設定和前景色的設定。在

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()

for(i=0; i<=15; i++)

closegraph();

return 0;

} 另外, turbo c也提供了幾個獲得現行顏色設定情況的函式。

int far getbkcolor(void); 返回現行背景顏色值。

int far getcolor(void); 返回現行作圖顏色值。

int far getmaxcolor(void); 返回最高可用的顏色值。

2樓:

載入標頭檔案graphics.h

電腦螢幕設定什麼樣的顏色 對眼睛好一點?

最適合保護眼睛的電腦螢幕顏色調製 所謂的養眼做法?是修改顯示器顯示顏色?私懷疑這樣真的能養眼嗎?所謂電腦傷眼是因為我們看電腦螢幕的時候眼睛盯住顯示器,眼球焦距長期固定在差不多的位置,會造成對眼球神經和肌肉的疲勞。照這麼看的話我到覺得最好的護眼方法是每個鐘起來遠眺兩三分鐘緩和眼球肌肉神經。或者說做下眼...

excel中的if和and函式,exceL中的IF和AND函式

if sumif b4 b10,一班 g4 g10 sumif b4 b10,二班 g4 g10 一班總分高,合計分值為 sumif b4 b10,一班 g4 g10 if sumif b4 b10,一班 g4 g10 sumif b4 b10,二班 g4 g10 兩班總分相等 你的錯誤在這 and...

數學中的函式和計算機中的函式有區別嗎?如果有請幫忙介紹一下

兩碼事數學函式重點是變數之間的對應關係和各種屬性,自變數和因變數可互求得,通過圖形 不同的座標系等研究其屬性 對稱 單調 反函式 計算機程式中的函式,是一個程式過程,自變數就是自變數,函式結果就是因變數。它僅僅是數學函式的單一運算過程的計算機程式實現。數學函式是一種對應關係,是從非空數集a到實數集b...