预览.NET颜色

时间:2010-03-22 16:06:19

标签: .net visual-studio colors

VS调试器给了我:

_Color = "{Name=ff000040, ARGB=(255, 0, 0, 64)}"

我怎样才能“看到”什么颜色?

我尝试了一个html页面:

<html>
<div style="background: rgba(255, 0, 0, 64);">________<div>
<h1 style="background-color: ff000040">hello</h1>
</html>

不起作用。

7 个答案:

答案 0 :(得分:5)

您可以使用this website

您还可以使用Visual Color Picker,这是一个优秀的计划。

答案 1 :(得分:3)

您可能需要在HTML中使用时删除Alpha值,因为颜色标记不支持它。在使用颜色的十六进制值之前,您也可能需要或不需要井号。所以你想要#000040代替#FF000040。

答案 2 :(得分:3)

忽略颜色的前2个字母(ff):ff000040。这是alpha值,ff表示它是不透明的。所以真正的颜色是#000040。你可以这样看:

<div style='width:100px;height:100px;background-color:#000040'></div>

答案 3 :(得分:2)

VS调试器处于ARGB顺序。

CSS采用RGBA顺序:( A代表Alpha,从0(不可见)到255(不透明)

试试这个:

<html>
 <div style="background: rgba(0, 0, 64, 1.0);">________<div>
 <h1 style="background-color: #000040">hello</h1>
</html>

据我所知,你不能用hexcode颜色指定不透明度(第二个例子)。至少,它在FF中不起作用。

答案 4 :(得分:0)

ARGB中的A代表alpha(图像的不透明度/透明度) - CSS样式默认使用RGB。 You can programmatically generate the colour with the alpha或使用CSS / HTML在删除alpha后生成颜色(#000040)。

答案 5 :(得分:0)

您可以使用System.Drawing.ColorTranslator将颜色转换为HTML。它具有您原始示例中所需的.ToHtml()方法。

例如,要查看命名颜色,您可以执行以下操作:

ColorTranslator.ToHtml(Color.SaddleBrown)

并将其放入您显示的网页中。

答案 6 :(得分:0)

可以在此处获取System.Drawing.Color类型的调试器Visualizer: http://code.google.com/p/colorvisualizer/甚至是http://www.codeproject.com/KB/macros/ZetaColorVisualizer.aspx