Color クラス (gdipluscolor.h)

Color オブジェクトには、色を表す 32 ビット値が格納されます。 色の値には、アルファ、赤、緑、青の 4 つの 8 ビット コンポーネントが含まれています。 最初の 8 ビット (最も重要なビット) にはアルファ 成分が含まれており、次の 8 ビットには赤の成分が含まれており、次の 8 ビットには緑のコンポーネントが含まれており、次の 8 ビット (最下位) には青の成分が含まれます。 32 ビット値は、 ARGB 型の変数に格納されます。

メソッド

Color クラスには、これらのメソッドがあります。

 
Color::Color

Color::Color オブジェクトを作成し、不透明な黒に初期化します。 これは既定のコンストラクターです。
Color::Color

ARGB 値を使用して Color::Color オブジェクトを作成します。
Color::Color

赤、緑、青の各コンポーネントに指定した値を使用して Color::Color オブジェクトを作成します。 このコンストラクターは、アルファ コンポーネントを 255 (不透明) に設定します。
Color::Color

アルファ、赤、緑、青の各コンポーネントに指定した値を使用して Color::Color オブジェクトを作成します。
Color::GetA

Color::GetA メソッドは、この Color オブジェクトのアルファ コンポーネントを取得します。
Color::GetAlpha

Color::GetAlpha メソッドは、この Color オブジェクトのアルファ コンポーネントを取得します。
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 ビット値を作成します。
Color::SetFromCOLORREF

Color::SetFromCOLORREF メソッドは、Windows グラフィックス デバイス インターフェイス (GDI)COLORREF 値を使用して、この Color オブジェクトの ARGB 値を設定します。
Color::SetValue

Color::SetValue メソッドは、この Color オブジェクトの色を設定します。
Color::ToCOLORREF

Color::ToCOLORREF メソッドは、この Color オブジェクトの ARGB 値を Windows グラフィックス デバイス インターフェイス (GDI)COLORREF 値に変換します。

注釈

アルファ 成分 (最も重要な 8 ビット) は、色の透過性を指定します。 4 つのコンポーネント値はすべて 0 から 255 の範囲です。 アルファ 成分の値 0 は、色が透明であることを指定し、アルファ値 255 は色が不透明であることを指定します。 1 ~ 254 のアルファ コンポーネント値は、色がレンダリングされるときに、色が背景とブレンドされる度合いを指定します。 赤、緑、青の色成分の値の範囲は 0 から 255 で、色の強度を決定します。 Color::MakeARGB メソッドは、4 つの色コンポーネントを 1 つの 32 ビット値にカプセル化するために使用されます。

要件

要件
対象プラットフォーム Windows
ヘッダー gdipluscolor.h