C中字型顏色

2021-07-02 16:20:03 字數 3107 閱讀 5013

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.

#include

#include

int main(void)

C 中修改提示字型及顏色

如果設定了控制項的tooltip屬性,當滑鼠移到該控制項後,會提示相關的文字,但沒有提供對提示字型及顏色的設定屬性,如何改變提示文字的樣式和字型呢?本例可以設定提示文字的字型及顏色。技術要點 c 中提供了tooltip控制項,可以指定關聯控制項並為每個控制項提供提示文字,其中tooltiptitle...

c 調整介面字型顏色

需要引入標頭檔案 include 一 改變整個控制台的顏色 用 system color 0a 其中color後面的0是背景色代號,a是前景色代號。各顏色 如下 0 黑色 1 藍色 2 綠色 3 湖藍色 4 紅色 5 紫色 6 黃色 7 白色 8 灰色 9 淡藍色 a 淡綠色 b 淡淺綠色 c 淡紅...

Label 字型顏色

qdatetime time qdatetime currentdatetime get currnet time qstring str time.tostring yyyy mm dd hh mm ss dddd ui label time settext str 改變字型或按鈕的顏色 先加入色...