C# 如何在asp.net中选择和获取颜色

C# 如何在asp.net中选择和获取颜色,c#,asp.net,colors,system.drawing,C#,Asp.net,Colors,System.drawing,由于asp.net中没有颜色的集成属性,至少我还没有找到它,我想知道,你们是如何选择颜色的 假设我想使用位图创建一个图形,并且我想从使用应用程序选择它的用户那里获得背景色 我已经编写了一些代码,但这不起作用,因为我使用textbox手动输入了000或fff等颜色 app.aspx 我注意到System.Drawing.Color是ARGB颜色的类型,那么我该怎么做呢 谢谢 您可以使用如下十六进制颜色: string hex = "#FF3FF3"; Color _color = System.D

由于asp.net中没有颜色的集成属性,至少我还没有找到它,我想知道,你们是如何选择颜色的

假设我想使用位图创建一个图形,并且我想从使用应用程序选择它的用户那里获得背景色

我已经编写了一些代码,但这不起作用,因为我使用textbox手动输入了000或fff等颜色

app.aspx

我注意到System.Drawing.Color是ARGB颜色的类型,那么我该怎么做呢


谢谢

您可以使用如下十六进制颜色:

string hex = "#FF3FF3";
Color _color = System.Drawing.ColorTranslator.FromHtml(hex);
// Show the color dialog.
ColorDialog colorDialog1=new ColorDialog();
DialogResult result = colorDialog1.ShowDialog();
// See if user pressed ok.
Color selectedColor;
if (result == DialogResult.OK)
{
    selectedColor = colorDialog1.Color;
}

您可以使用如下十六进制颜色:

string hex = "#FF3FF3";
Color _color = System.Drawing.ColorTranslator.FromHtml(hex);
// Show the color dialog.
ColorDialog colorDialog1=new ColorDialog();
DialogResult result = colorDialog1.ShowDialog();
// See if user pressed ok.
Color selectedColor;
if (result == DialogResult.OK)
{
    selectedColor = colorDialog1.Color;
}

Color.FromName方法从KnownColor枚举获取颜色,请参见 尝试使用Color.FromARGB方法,请参见 对于简单的用户颜色拾取,可以使用如下颜色对话框:

string hex = "#FF3FF3";
Color _color = System.Drawing.ColorTranslator.FromHtml(hex);
// Show the color dialog.
ColorDialog colorDialog1=new ColorDialog();
DialogResult result = colorDialog1.ShowDialog();
// See if user pressed ok.
Color selectedColor;
if (result == DialogResult.OK)
{
    selectedColor = colorDialog1.Color;
}

Color.FromName方法从KnownColor枚举获取颜色,请参见 尝试使用Color.FromARGB方法,请参见 对于简单的用户颜色拾取,可以使用如下颜色对话框:

string hex = "#FF3FF3";
Color _color = System.Drawing.ColorTranslator.FromHtml(hex);
// Show the color dialog.
ColorDialog colorDialog1=new ColorDialog();
DialogResult result = colorDialog1.ShowDialog();
// See if user pressed ok.
Color selectedColor;
if (result == DialogResult.OK)
{
    selectedColor = colorDialog1.Color;
}
可以使用.Attributes.CssStyle[color]获取颜色,但元素必须具有类似于颜色集的css样式属性

 inp_bgColor.Attributes.CssStyle["color"]
你可以用这种方法来转换

Color _color = System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
可以使用.Attributes.CssStyle[color]获取颜色,但元素必须具有类似于颜色集的css样式属性

 inp_bgColor.Attributes.CssStyle["color"]
你可以用这种方法来转换

Color _color = System.Drawing.ColorTranslator.FromHtml("#FFFFFF");

给出了非静态字段方法或属性“TypeConverter”所需的对象引用的错误。ConvertFromStringstring“正在运行调试器,我现在获得所需的值。这意味着它可能有效。那么codebehind就完成了。关于前端,我如何让用户从颜色选择器或其他东西中选择颜色,这样他就不需要写十六进制值了?给我一个对象引用错误,非静态字段方法或属性“TypeConverter”。ConvertFromStringstring“运行调试器,我现在得到了所需的值。这意味着它可能有效。那个么代码隐藏就完成了。那个么前端呢,我该如何让用户从颜色选择器之类的东西中选择颜色,这样他就不需要用十六进制值来写了?运行调试器,我现在可以得到所需的值了。这意味着它可能有效。代码隐藏完成了。那个么前端呢,我如何让用户从诸如颜色选择器之类的东西中选择颜色,这样他就不需要用十六进制值来写了呢?谢谢老兄,但已经在abdul的帖子中得到了它。希望这对其他人有帮助tho:再次感谢!运行调试器,我现在可以得到所需的值。这意味着它可能有效。代码隐藏完成了。那个么前端呢,我如何让用户从诸如颜色选择器之类的东西中选择颜色,这样他就不需要用十六进制值来写了呢?谢谢老兄,但已经在abdul的帖子中得到了它。希望这对其他人有帮助tho:再次感谢!