在Html中,我們將顏色指定爲紅色,綠色和藍色的量。但在網絡中,我們將顏色指定爲alpha,紅色,綠色和藍色。
一)什麼是阿爾法值代表什麼? b)由於Color結構的目的是指定一個html支持的顏色(RGB值),因爲HTML/CSS不支持它,所以我沒有在Color結構中看到包含alpha值的點。
感謝名單
在Html中,我們將顏色指定爲紅色,綠色和藍色的量。但在網絡中,我們將顏色指定爲alpha,紅色,綠色和藍色。
一)什麼是阿爾法值代表什麼? b)由於Color結構的目的是指定一個html支持的顏色(RGB值),因爲HTML/CSS不支持它,所以我沒有在Color結構中看到包含alpha值的點。
感謝名單
的Color Structure實際上是在框架中的System.Drawing命名空間的一部分。它用於除HTML之外的其他顏色,包括圖形和圖像,其中alpha通道是有意義的。
當你處理HTML顏色,你可以只使用FromArgb overload,只有指定的紅,綠,藍(與阿爾法完全不透明)。
我覺得你的困惑就在這裏:
"Since the purpose of Color structure is to specify a html supported color"
這不是顏色結構的目的,但顏色結構而一個具體使用。這種結構有許多其他非常有效的用途,其中有一個Alpha通道是有意義的。該框架不需要人們使用多種Color結構,而是使用單一的通用結構。我相信這是一個不錯的選擇,因爲它簡化了類型的數量,並使用顏色類型使「顏色」與其他代碼保持互操作性。
a)本alpha通道是透明通道。 b)爲其提供適當的不透明值,並且不要將其暴露在自己的功能中。
你的意思是「不要將它暴露在你自己的功能」? – carewithl 2009-12-23 20:18:15
如果你想寫一個函數來設置某種顏色並隱藏顏色結構。只需要顏色通道的參數並省略alpha通道。例如SetPageSchemeColor(紅色,綠色,藍色) – 2009-12-23 21:53:05
Alpha值表示透明度。
.NET用於不僅僅是ASP.NET以上。
Alpha指透明度/不透明度級別。 wikipedia on alpha
CSS確實在一些ways使用透明度。
Alpha是其中像素應與它下面的背景像素被混合的比率。我不知道HTML不支持透明度。我一直認爲瀏覽器會支持透明度。
謝謝大家的幫助 – carewithl 2009-12-23 20:18:49