颜色结构和HTML

时间:2009-12-23 20:02:50

标签: asp.net webforms colors


在Html中,我们将颜色指定为红色,绿色和蓝色的数量。但在网中我们将颜色指定为α,红色,绿色和蓝色。

a)alpha值代表什么? b)由于Color结构的目的是指定一个html支持的颜色(RGB值),我没有在Color结构中看到一个点也包括alpha值,因为html / CSS不支持它?!


感谢名单

5 个答案:

答案 0 :(得分:3)

Color Structure实际上是框架中System.Drawing命名空间的一部分。它仅用于HTML颜色以外的其他内容,包括图形和图像,其中alpha通道是有意义的。

当您处理HTML颜色时,您可以使用仅指定红色,绿色和蓝色的FromArgb overload(以及完全不透明的alpha)。

我认为你的困惑在于:

"Since the purpose of Color structure is to specify a html supported color"

这不是Color结构的目的,而是Color结构的一个特定用途。这种结构有许多其他非常有效的用途,其中Alpha通道是有意义的。该框架使用单一的通用结构,而不是要求人们使用多个Color结构。我相信这是一个不错的选择,因为它简化了类型的数量,并使用Color类型保持“颜色”与其他代码的互操作性。

答案 1 :(得分:2)

a)alpha通道是透明通道。 b)为其提供适当的不透明值,不要将其暴露在自己的功能中。

答案 2 :(得分:1)

Alpha值表示透明度。

.NET不仅仅用于ASP.NET。

答案 3 :(得分:1)

Alpha指透明度/不透明度级别。 wikipedia on alpha

CSS确实在某些ways中使用了不透明度。

答案 4 :(得分:1)

Alpha是像素应与其下方的背景像素混合的比率。我不知道HTML不支持透明度。我一直认为浏览器会支持透明度。