色彩類別 (gdipluscolor.h)
Color 物件會儲存代表色彩的 32 位值。 色彩值包含四個8位元件:alpha、紅色、綠色和藍色。 前 8 個位 (最重要的) 包含 alpha 元件、下一個 8 位包含紅色元件、下一個 8 位包含綠色元件,而下一個 8 位 (最小有效) 包含藍色元件。 32 位值會儲存在 ARGB類型的變數中。
方法
Color 類別具有這些方法。
Color::Color 建立 Color::Color 物件,並將其初始化為不透明黑色。 這是預設建構函式。 |
Color::Color 使用ARGB值建立 Color::Color 物件。 |
Color::Color 使用紅色、綠色和藍色元件的指定值,建立 Color::Color 物件。 這個建構函式會將Alpha元件設定為255 (不透明) 。 |
Color::Color 使用Alpha、紅色、綠色和藍色元件的指定值,建立 Color::Color 物件。 |
Color::GetA Color::GetA 方法會取得這個 Color 物件的 Alpha 元件。 |
Color::GetAlpha Color::GetAlpha 方法會取得這個 Color 物件的 Alpha 元件。 |
Color::GetB Color::GetB 方法會取得此 Color 對象的藍色元件。 |
Color::GetBlue Color::GetBlue 方法會取得此 Color 對象的藍色元件。 |
Color::GetG Color::GetG 方法會取得這個 Color 對象的綠色元件。 |
Color::GetGreen Color::GetGreen 方法會取得此 Color 對象的綠色元件。 |
Color::GetR Color::GetR 方法會取得這個 Color 對象的紅色元件。 |
Color::GetRed Color::GetRed 方法會取得此 Color 對象的紅色元件。 |
Color::GetValue Color::GetValue 方法會取得這個 Color 物件的 ARGB 值。 |
Color::MakeARGB Color::MakeARGB 方法會建立 32 位值,以合併指定的 Alpha、紅色、綠色和藍色元件。 |
Color::SetFromCOLORREF Color::SetFromCOLORREF 方法會使用 Windows 圖形裝置介面 (GDI) COLORREF 值來設定此 Color 物件的 ARGB 值。 |
Color::SetValue Color::SetValue 方法會設定此 Color 物件的色彩。 |
Color::ToCOLORREF Color::ToCOLORREF 方法會將此 Color 物件的 ARGB 值轉換成 Windows 圖形裝置介面 (GDI) COLORREF 值。 |
備註
Alpha元件是最重要的 8 位,會指定色彩的透明度。 這四個元件值的範圍從 0 到 255。 Alpha元件值為 0 會指定色彩是透明的,而 Alpha 值為 255 則指定色彩不透明。 從 1 到 254 的 Alpha 元件值,指定在呈現色彩時,色彩與背景混合的程度。 紅色、綠色和藍色元件值的範圍從 0 到 255,並判斷色彩的濃度。 Color::MakeARGB 方法可用來將四個色彩元件封裝成單一 32 位值。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | gdipluscolor.h |