如何给DevExpress中的Button按钮设置背景颜色

如何给DevExpress中的Button按钮设置背景颜色,第1张

方法/步骤

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++中怎么改变运行输出界面的颜色、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9458463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存