ColorPalette 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義組成色板的色彩陣列。 色彩為 32 位元 ARGB 色彩。 無法被繼承。
public ref class ColorPalette sealed
public sealed class ColorPalette
type ColorPalette = class
Public NotInheritable Class ColorPalette
- 繼承
-
ColorPalette
備註
您無法直接建構 ColorPalette 物件。 如果您已建立 ColorPalette 物件,則可以操作不允許的特定影像調色盤大小。 Image.Palette使用屬性來取得 ColorPalette 物件。
調色盤中的色彩限製為32位ARGB色彩。 32 位 ARGB 色彩針對 Alpha、紅色、綠色和藍色值各有 8 位。 最低 8 位組成藍色位、下一個 8 位為綠色、下一個 8 位為紅色,而最重要的 8 位為 Alpha。 這表示每個元件可能會因 0 到 255 而有所不同。 完全開啟為 255,完全關閉為 0。 Alpha 是用來讓色彩值透明 (alpha = 0) 或不透明 (alpha = 255) 。 可以增加影像中的濃度等級數目,而不會增加所使用的色彩數目。 此程式會建立稱為半色調的內容,並以降低解析度的成本提供增加的對比。
建構函式
ColorPalette(Color[]) |
定義組成色板的色彩陣列。 色彩為 32 位元 ARGB 色彩。 無法被繼承。 |
ColorPalette(PaletteType) |
定義組成色板的色彩陣列。 色彩為 32 位元 ARGB 色彩。 無法被繼承。 |
屬性
Entries |
取得 Color 結構的陣列。 |
Flags |
取得數值,指定如何解譯色彩陣列中的色彩資訊。 |
方法
CreateOptimalPalette(Int32, Boolean, Bitmap) |
定義組成色板的色彩陣列。 色彩為 32 位元 ARGB 色彩。 無法被繼承。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |