方法/步骤
1
如下图所示,在SimpleButton的属性中不能直接设置其背景颜色。
2
普通按钮上的ButtonStyle有NoBorder、Simple、Flat、HotFlat、UltraFlat、Style3D、
Office2003、Default几种样式。 要想设置按钮的背景颜色,得选择除了Default和Office2003之外的样式才行。
3
之
后使用如下语句即可以设置按钮的背景颜色btnOKButtonStyle=
BorderStylesFlat;btnOKAppearanceOptionsUseBackColor = true;
btnOKAppearanceBackColor = ColorBlue;
最终得到的效果如图所示。
一、改变整个控制台的颜色
用 system("color 0A");
其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色
1=蓝色
2=绿色
3=湖蓝色
4=红色
5=紫色
6=**
7=白色
8=灰色
9=淡蓝色
A=淡绿色
B=淡浅绿色
C=淡红色
D=淡紫色
E=淡**
F=亮白色
二、改变下一个输出或者输入字体和背景的颜色
采用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);
等等。
需要引入头文件:
windowsh
函数原型:
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
以上就是关于如何给DevExpress中的Button按钮设置背景颜色全部的内容,包括:如何给DevExpress中的Button按钮设置背景颜色、Dev_C++中怎么改变运行输出界面的颜色、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)