更改背景颜色自定义C#

时间:2011-08-30 07:53:47

标签: c#

我想在Window App表单background.how中使用F1EFE2颜色来编写C#中的代码。

3 个答案:

答案 0 :(得分:4)

如果您在System.Windows.Media.Color中感兴趣,可以使用此代码段(确保添加了System.Widnows.Media命名空间):

Color backGroundColor = (Color)ColorConverter.ConvertFromString("#F1EFE2");

如果您对System.Drawing.Color感兴趣,可以使用System.Drawing命名空间中的ColorConverter:

ColorConverter cc = new ColorConverter();
Color backGroundColor = cc.ConvertFromString("#F1EFE2");

答案 1 :(得分:0)

我假设你的表单id是form1,现在在样式标签中使用:

#form1{
    background-color:#f1efe2;
}

FOR Windows应用程序使用此:

Imports System.Windows.Media
Color bgcolor = (Color)ColorConverter.ConvertFromString("#f1efe2");

(这假定为RGB值)

Color bgcolor = System.Drawing.ColorTranslator.FromHtml("#f1efe2");

希望这有帮助。

答案 2 :(得分:0)

对于代码隐藏中的asp.net:

Form1.Attributes.Add("style", "background-color:#f1efe2");

旁注:最好使用class而不是style。

好的winforms。首先转换为rgb然后执行此操作:

this.BackColor = Color.FromArgb(241, 239, 226);

这是一个转换器:http://www.javascripter.net/faq/hextorgb.htm