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 色彩各有 8 位的 Alpha、紅色、綠色和藍色值。 最低 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)

適用於