用我选择的颜色更改按钮背景颜色[重复]

Posted

技术标签:

【中文标题】用我选择的颜色更改按钮背景颜色[重复]【英文标题】:Change button background color with my selected color [duplicate] 【发布时间】:2014-02-10 18:36:00 【问题描述】:

我正在从 c# 中设置按钮的背景颜色,

  bt_Save.BackColor=Color.Gray;
  bt_Submit.BackColor = Color.Gray;

但我不想要灰色我想要#c9c9c9 颜色,我尝试了 Color.#c9c9c9 它一直显示错误..如何设置颜色

【问题讨论】:

我找到了答案 bt_Save.Attributes.CssStyle.Add("BACKGROUND-COLOR", "#FF5050"); 【参考方案1】:

您可以使用以下内容:

System.Drawing.Color myColor = System.Drawing.Color.FromArgb(0xC9C9C9);
bt_Save.BackColor = myColor;
bt_Submit.BackColor = myColor;

来源:http://msdn.microsoft.com/en-us/library/2zys7833%28v=vs.110%29.aspx

【讨论】:

再次检查FromArgb方法的定义。它不支持那种“类型”的输入.. 它显示错误,它有一些无效的参数... 更正了答案,就我而言,这是一个 o 型(或brainfart)。【参考方案2】:

您可以使用以下内容:

bt_Save.BackColor = System.Drawing.ColorTranslator.Fromhtml("#C9C9C9");

【讨论】:

【参考方案3】:

参考http://msdn.microsoft.com/en-us/library/system.drawing.colortranslator.fromhtml(v=vs.110).aspx

使用

  bt_Save.BackColor= System.Drawing.ColorTranslator.FromHtml("#C9C9C9");

将 HTML 颜色表示转换为 GDI+ 颜色结构

你也可以使用

bt_Save.BackColor = System.Drawing.Color.FromArgb(0xC9C9C9);

【讨论】:

以上是关于用我选择的颜色更改按钮背景颜色[重复]的主要内容,如果未能解决你的问题,请参考以下文章

单击按钮时更改按钮的背景颜色[重复]

AlertDialog 更改片段中的背景颜色 [重复]

尝试简单的 QPushButton 背景颜色更改 [重复]

材质 UI 切换按钮 - 选择时无法更改背景颜色

单选按钮,更改背景颜色 PHP

根据选择更改 UITableViewCell 中按钮的背景颜色