在Html中,我们将颜色指定为红色,绿色和蓝色的数量。但在网中我们将颜色指定为α,红色,绿色和蓝色。
a)alpha值代表什么? b)由于Color结构的目的是指定一个html支持的颜色(RGB值),我没有在Color结构中看到一个点也包括alpha值,因为html / CSS不支持它?!
感谢名单
答案 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不支持透明度。我一直认为浏览器会支持透明度。