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>
不起作用。
答案 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