當前位置:首頁 » 編程語言 » c語言setcolor

c語言setcolor

發布時間: 2022-08-09 09:12:10

1. c語言中setcolors(11)是什麼意思

設置顏色 為 淡青

#include
#include
int main()
{
int gdriver=DETECT,gmode;
registerbgidriver(EGAVGA_driver);
/*建立獨立圖形運行程序 */
initgraph(gdriver, gmode,"c:\\caic\\bgi");
bar3d(50,50,250,150,20,1);
getch();
closegraph();
return 0;
}

上例編譯鏈接後產生的執行程序可獨立運行。如不初始化成EGA或CGA解析度,而想初始化為CGA解析度, 則只需要將上述步驟中有EGAVGA的地方用CGA代替即可。屏幕顏色的設置和清屏函數對於圖形模式的屏幕顏色設置,同樣分為背景色的設置和前景色的設置。

在Turbo C中分別用下面兩個函數。 設置背景色: void far setbkcolor(int color); 設置作圖色: void far setcolor(int color); 其中color 為圖形方式下顏色的規定數值,對EGA,VGA顯示器適配器,有關顏色的符號常數及數值見下表所示。

有關屏幕顏色的符號常數表:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

符號常數 數值 含義 符號常數 數值 含義

——————————————————————————————

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種顏色的一種,但前景色

依賴於不同的調色板。共有四種調色板,每種調色板上有四種顏色可

2. c語言怎麼通過setcolor改變字體顏色

#include<iostream>
#include<windows.h>
using namespace std;

void SetColor(unsigned short ForeColor,unsigned short BackGroundColor)
{HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));}

int main()
{
int i,j;
while(cin>>i>>j)
{
SetColor(i,j);
cout<<"加油,中國!!"<<endl;
SetColor(7,0);///恢復為黑底白字。。
}

3. C語言 給一個圓形填充顏色

第一floodfill第三個顏色參數一定要和被填充圖畫時的顏色一樣.
第二,X,Y 一定要在被填充的圖形內,邊界上也是不行的,那樣填充的是圖形外的部分,如你上題,因是圓形,可改為
setcolor(1);
circle(200,200,100);
floodfill(200,200,1);
但如是長方形或正方形就一定要在邊界之內,就是多一個像素都行

4. C語言如何改變一部分的字體顏色

工具材料

電腦

方法如下

1、首先打開編輯好的C語言程序,右鍵點擊標題欄,點擊「屬性」菜單。

5. C語言中如何改變字體大小和顏色

1、在主界面的菜單欄找到工具菜單(tool),打開tools。

6. c語言 在圖形模式下的字體顏色如何設

SetTextColor()

具體的說明自己查查參考手冊吧,祝你好運!

補充:

以上是在MSC環境下的函數。

如果在TC上,圖形模式下,設置字體顏色和設置前景顏色一樣,用setcolor();

outtext()以外的圖形模式下的輸出文本函數還有:outtextxy()

7. 請教一個C語言問題:setcolor(int color)中的color值是不是可以越界啊它是怎麼處理超過maxcolor的

通常系統函數對這種處理是採用取短方式。
這里,你說最大color值為15。那麼,系統函數的處理如下:
void setcolor(int color)
{
color &= 0x0f;
……
}
這樣以來,不管你的color的值為多少,都可以被限制在0~15之間。
對於其它的形參范圍,系統函數並不是一出錯就不工作。它可能是會在出錯的情況下,按默認參數執行。

8. c語言我setcolor設置黑色為什麼出現白色

其他顏色都行!!!就是不能搞黑色!原因就是你已經使用了setbkcolor();即是說你已經定義了背景顏色……而與bar搭配的setfillstyle也是設置背景顏色的函數……兩個函數都是設置背景的函數……而setfillstyle只是一個設置bar函數的函數,所以以setbkcolor為主,而setfillstyle的黑色便無效了!
你去掉」setbkcolor(GREEN); //設置背景色為綠色「就可以了
要麼就換一種顏色

9. C語言畫圖畫出圖形後如何填充顏色

#include<graphics.h>
#include<stdlib.h>
main( )
{
int gd=DETECT,gm;
int z,*w,i;
initgraph(&gd,&gm,"");
setbkcolor(GREEN);
setcolor(RED);
circle(200,200,50);
setcolor(RED);
circle(200,200,30);
setfillstyle(1,YELLOW);
floodfill(200,160,RED);

getch( );
closegraph( );
}

setfillstyle是填充,裡面1的填充模式,YELLOW是顏色
floodfill(x,y,z) x,y分別是x坐標,y坐標,只需要在填充的閉合圖形裡面的任意一點即可,z是最邊間曲線的顏色。

10. C語言程序設計中如何將當前繪畫顏色設置為黑色.

setcolor(0); 的參數是否包含了透明度,
如果包含了,那麼0 就是全透明,所以設定的color無效,直接看到的是背景色

熱點內容
php56mssql 發布:2024-03-29 23:49:10 瀏覽:611
dns伺服器地址改為 發布:2024-03-29 23:42:04 瀏覽:97
trimsql 發布:2024-03-29 23:29:13 瀏覽:691
編程自學書 發布:2024-03-29 23:29:08 瀏覽:377
qq密碼在qq哪裡能看見 發布:2024-03-29 23:29:06 瀏覽:214
楚雄琪豐酒店wifi密碼多少 發布:2024-03-29 23:20:10 瀏覽:509
自招編程題 發布:2024-03-29 23:19:31 瀏覽:192
蘋果端的什麼游戲與安卓數據互通 發布:2024-03-29 23:18:23 瀏覽:695
androidwear表盤 發布:2024-03-29 23:09:46 瀏覽:833
19萬的紅旗有哪些配置 發布:2024-03-29 23:09:44 瀏覽:985