1樓:百度文庫精選
內容來自使用者:jiangluyz
linux下游標定位和清屏函式printf("\033[47;31mhello world\033[5m"); |47是字背景顏色, 31是字型的顏色, hello world是字串. 後面的\033[5m是控制碼. |顏色**:
|quote: |字背景顏色範圍: 40--49 字顏色:
30--39 | 40: 黑 30: 黑 | 41:
紅 31: 紅 | 42: 綠 32:
綠 | 43: 黃 33: 黃 | 44:
藍 34: 藍 | 45: 紫 35:
紫 | 46: 深綠 36: 深綠 | 47:
白色 37: 白色 |ansi控制碼: |quote:
| \033[0m 關閉所有屬性 | \033[1m 設定高亮度 | \03[4m 下劃線 | \033[5m 閃爍 | \033[7m 反顯 | \033[8m 消隱 | \033[30m -- \033[37m 設定前景色 | \033[40m -- \033[47m 設定背景色 | \033[na 游標上移n行 | \03[nb 游標下移n行 | \033[nc 游標右移n行 | \033[nd 游標左移n行 | \033[y;xh設定游標位置 | \033[2j 清屏 |
c語言顏色問題,非常急!!!
2樓:匿名使用者
setcolor呼叫的是setconsoletextattribute方法
其中不能使用setcolor(40,30);這樣的引數,是錯誤的.
setconsoletextattribute函式的原型為bool setconsoletextattribute(handle
hconsoleoutput, word wattributes);
wattributes是用來設定顏色的引數:
foreground_blue
字型顏色:藍
foreground_green
字型顏色:綠
foreground_red
字型顏色:紅
foreground_intensity
前景色高亮顯顯
background_blue
背景顏色:藍
background_green
背景顏色:綠
background_red
背景顏色:紅
background_intensity
背景色高亮顯示
foreground_blue,foreground_green,foreground_red,foreground_intensity,background_blue,background_green,background_red,background_intensity對應的值分別是1
2 4 8 16 32 64 128。
也就是說setconsoletextattribute函式是靠一個位元組的低四來控制前景色,高四位來控制背景色。
具體傳入的引數你看下百科
3樓:匿名使用者
1.改變整個控制檯的顏色
用 system("color 0a");
其中color後面的0是背景色代號,a是前景色代號。各顏色**如下:
0=黑色
1=藍色
2=綠色
3=湖藍色
4=紅色
5=紫色
6=黃色
7=白色
8=灰色
9=淡藍色
a=淡綠色
b=淡淺綠色
c=淡紅色
d=淡紫色
e=淡黃色
f=亮白色
2.改變下一個輸出或者輸入字型和背景的顏色
採用setconsoletextattribute函式,如
white on black:
setconsoletextattribute(getstdhandle(std_output_handle),foreground_intensity |
foreground_red | foreground_green | foreground_blue);
red on black:
setconsoletextattribute(getstdhandle(std_output_handle),foreground_intensity |
foreground_red);
green on black:
setconsoletextattribute(getstdhandle(std_output_handle),foreground_intensity |
foreground_green);
yellow on black:
setconsoletextattribute(getstdhandle(std_output_handle),foreground_intensity |
foreground_red | foreground_green);
blue on black:
setconsoletextattribute(getstdhandle(std_output_handle),foreground_intensity |
foreground_blue);
magenta on black:
setconsoletextattribute(getstdhandle(std_output_handle),foreground_intensity |
foreground_red | foreground_blue);
cyan on black:
setconsoletextattribute(getstdhandle(std_output_handle),foreground_intensity |
foreground_green | foreground_blue);
black on gray:
setconsoletextattribute(getstdhandle(std_output_handle),background_intensity |
background_intensity);
black on white:
setconsoletextattribute(getstdhandle(std_output_handle),background_intensity |
foreground_intensity | background_red | background_green | background_blue);
red on white:
setconsoletextattribute(getstdhandle(std_output_handle),background_intensity |
foreground_intensity | background_red | background_green | background_blue |
foreground_red);
等等。需要引入標頭檔案:
windows.h
函式原型:
bool setconsoletextattribute( handle hconsoleoutput, word wattributes );
wattributes 的取值含義對應如下:
attribute meaning
foreground_blue text color contains blue.
foreground_green text color contains green.
foreground_red text color contains red.
foreground_intensity text color is intensified.
background_blue background color contains blue.
background_green background color contains green.
background_red background color contains red.
background_intensity background color is intensified.
common_lvb_leading_byte leading byte.
common_lvb_trailing_byte trailing byte.
common_lvb_grid_horizontal top horizontal.
common_lvb_grid_lvertical left vertical.
common_lvb_grid_rvertical right vertical.
common_lvb_reverse_video reverse foreground and background attributes.
common_lvb_underscore underscore
4樓:少飛侯小號
給你講一下影象裡面的知識吧,影象的畫素是跟資料型別有關的,如果型別是uint8,那麼畫素的範圍是0~255,如果是double型,那麼畫素範圍是0~1,還有uint16的呀。。。。
C語言問題,C語言問題C語言問題
選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...
關於c語言,關於C語言?
第一個 首先主函式就寫錯了是main 還有if語句後面接分號證明if已完成你分號位置放錯了。你在scanf語句裡面寫的 d,d,d 你輸入時就得寫 如,輸入1 2,3 第二個 printf語句裡前面m d,n d處的位置,後面也得按這位置寫 初學者一定要把基本功練好,最基本的逗號分號的位置要掌握,別...
C語言問題,C語言問題
include void main 最後輸出 1 2 2 3 cca 2,b 2,c 4 2.設計一個程式 計算0xaf 01234567,字元 a 的ascii碼值 十進位制 是多少,101 代表的字元是什麼,32678 1的準確結果是多少,1.456e6 35的準確結果是多少,12345 6的準...