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 |