2009-12-23 49 views
0


顏色結構和html

在Html中,我們將顏色指定爲紅色,綠色和藍色的量。但在網絡中,我們將顏色指定爲alpha,紅色,綠色和藍色。

一)什麼是阿爾法值代表什麼? b)由於Color結構的目的是指定一個html支持的顏色(RGB值),因爲HTML/CSS不支持它,所以我沒有在Color結構中看到包含alpha值的點。


感謝名單

回答

3

Color Structure實際上是在框架中的System.Drawing命名空間的一部分。它用於除HTML之外的其他顏色,包括圖形和圖像,其中alpha通道是有意義的。

當你處理HTML顏色,你可以只使用FromArgb overload,只有指定的紅,綠,藍(與阿爾法完全不透明)。

我覺得你的困惑就在這裏:

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

這不是顏色結構的目的,但顏色結構而一個具體使用。這種結構有許多其他非常有效的用途,其中有一個Alpha通道是有意義的。該框架不需要人們使用多種Color結構,而是使用單一的通用結構。我相信這是一個不錯的選擇,因爲它簡化了類型的數量,並使用顏色類型使「顏色」與其他代碼保持互操作性。

+0

謝謝大家的幫助 – carewithl 2009-12-23 20:18:49

2

a)本alpha通道是透明通道。 b)爲其提供適當的不透明值,並且不要將其暴露在自己的功能中。

+0

你的意思是「不要將它暴露在你自己的功能」? – carewithl 2009-12-23 20:18:15

+0

如果你想寫一個函數來設置某種顏色並隱藏顏色結構。只需要顏色通道的參數並省略alpha通道。例如SetPageSchemeColor(紅色,綠色,藍色) – 2009-12-23 21:53:05

1

Alpha值表示透明度。

.NET用於不僅僅是ASP.NET以上。

1

Alpha是其中像素應與它下面的背景像素被混合的比率。我不知道HTML不支持透明度。我一直認爲瀏覽器會支持透明度。