ColorPalette 類別

定義

定義組成色板的色彩陣列。 色彩為 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)

適用於