我有一个ASP.Net应用程序,它使用十六进制数来定义页面上显示的颜色。找到一个输入十六进制颜色并显示颜色的工具会很有用。这将允许我找出,例如什么代码导致我的页面为淡蓝色。
答案 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值以获取颜色,或从色轮中选择,或使用滴管从页面上直接获取颜色。