将表单背景颜色设置为自定义颜色。

33

如何使用C#代码将表单的背景颜色设置为自定义颜色(例如淡粉色)?

3个回答

96

如果你想将表单的背景颜色设置为任意的RGB值,你可以这样做:

this.BackColor = Color.FromArgb(255, 232, 232); // this should be pink-ish

1
@MusiGenesis 我也没问题,但它说:“构造函数中的虚成员调用”,这是什么意思,我需要做些什么吗? :) - radbyx
1
@radbyx,虽然已经过去了很长时间,但是你的问题的答案在这里:https://dev59.com/V3VD5IYBdhLWcg3wAWoO。简而言之,将你的类密封(seal)将使警告消失。 - AJ X.
"使用 System.Drawing;" 需要使用预处理器。 - abdullah_bd

15
使用WinForms,你可以使用Form.BackColor来实现这一点。 在表单的代码中:
BackColor = Color.LightPink;

如果你指的是一个WPF窗口,你可以使用Background属性。
从窗口的代码中:
Background = Brushes.LightPink;

0

定义背景颜色 ShowDialog

ColorDialog bgColor = new ColorDialog();

如果您想根据所选颜色更改颜色

bgColor.ShowDialog();
this.BackColor = bgColor.Color;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接