预览.NET颜色

预览.NET颜色,.net,visual-studio,colors,.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>

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>

________
你好

不起作用。

在HTML中使用alpha值时,可能需要去掉它,因为颜色标签不支持它。在使用十六进制值作为颜色之前,您可能需要也可能不需要英镑符号。所以你想要的是#000040而不是#FF000040。

你可以使用


您还可以使用一个优秀的程序。

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

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


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

您可以使用
System.Drawing.ColorTranslator
将颜色转换为HTML。它有一个
.ToHtml()

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

ColorTranslator.ToHtml(Color.SaddleBrown)

并将其放入您的网页中,如图所示。

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

可以在此处获得System.Drawing.color类型的调试器可视化工具:
或者甚至在这里:

是的,你应该。(除非它不是255)Alpha表示不透明度;255表示完全不透明。显然,对于浏览器,不透明度1(Firefox)=255(Visual Studio)谢谢。我只需要在调试中看到它,而不是显示,或者在与rgba一起使用时应该支持其他sealpha值,否?答案的第二部分是正确的。Alpha通道是(据我所知)在使用十六进制值指定颜色时不受支持。这取决于CSS,但至少在FF中,当使用
rgba(0,0,64,255)
时,这不会显示。在查看它后,它的实际问题是rgba,alpha是一个浮点,因此它实际上是rgba(0,0,64,1),其中1是100%不透明的,或255。@Andrew:
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu@Atomiton:无论如何,在浏览器中没有结果。对不起,忘记了不透明度不是索引值,它应该是==>{background:rgba(0,0,64,1.0)}我希望有人能为颜色创建一个调试可视化工具。