彩色转换器

时间:2011-08-30 15:47:09

标签: asp.net css colors

我有一个ASP.Net应用程序,它使用十六进制数来定义页面上显示的颜色。找到一个输入十六进制颜色并显示颜色的工具会很有用。这将允许我找出,例如什么代码导致我的页面为淡蓝色。

4 个答案:

答案 0 :(得分:0)

嗯,大多数照片编辑工具都是这样做的。如果您为Web应用程序执行图形,则使用Paint.NET或类似的东西,它在“颜色”窗口中有一个十六进制字段。如果你不想做其中任何一件事,你也可以在很多浏览器中动态编辑样式,Chrome和Safari都内置了它,IE有F12开发人员工具不是那么好但仍然可以完成工作我想,Firefox也有Firebug和错误控制台。

反对所有人?编写一个.NET程序,为您完成。类似的东西:

Private Sub SetColor(ByVal hexColor As String)
    Me.pnlResult.BackColor = Color.FromArgb(&HFF000000 Or Convert.ToInt32(hexColor.TrimStart("#"c), 16))
End Sub

答案 1 :(得分:0)

您可以使用此工具转换十六进制颜色并预览它。

http://easycalculation.com/color-coder.php

答案 2 :(得分:0)

你应该这样做:

<asp:TextBox ID="txtHex" runat="server" />

<asp:Button ID="btnDisplayColor" runat="server" Text="Display Color" OnClick="btnDisplayColor_Click" />

<asp:Panel ID="pnlHexColorDisplay" runat="server" Width="30px" Height="30px" />

对于按钮的点击事件:

protected void btnDisplayColor_Click(object sender, EventArgs e)
{
    pnlHexColorDisplay.BackColor = System.Drawing.ColorTranslator.FromHtml(txtHex.Text.Trim());
}

答案 3 :(得分:0)

Chrome的EyeDropper扩展非常宝贵。输入十六进制或RGB值以获取颜色,或从色轮中选择,或使用滴管从页面上直接获取颜色。