Color::ToCOLORREF メソッド (gdipluscolor.h)

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

構文

COLORREF ToCOLORREF();

戻り値

種類: COLORREF

このメソッドは、この色の ARGB 値と同じ赤、緑、青のコンポーネントを持つ GDI COLORREF 値を返します。

解説

ARGB 値が COLORREF 値に変換されると、ARGB 値のアルファ 成分は無視されます。

次の例では、2 つの Color オブジェクトを作成し、最初の Color オブジェクトの ARGB 値を GDI COLORREF 値に変換します。 次に、その COLORREF 値を 2 番目の Color オブジェクトの Color::SetFromCOLORREF メソッドに渡します。 最後に、コードは 2 番目の Color オブジェクトを使用して四角形を塗りつぶします。

VOID Example_ToCOLORREF(HDC hdc)
{
   Graphics graphics(hdc);

   // Create two Color objects.
   Color firstColor(255, 128, 128, 255);
   Color secondColor(255, 255, 255, 255);

   // Convert the ARGB value of the first color to a COLORREF value.
   COLORREF colorRef = firstColor.ToCOLORREF();

   // Use the COLORREF value to set the color of secondColor.
   secondColor.SetFromCOLORREF(colorRef);

   // Create a SolidBrush object based on secondColor, and fill a rectangle.
   SolidBrush colorRefBrush(secondColor);
   graphics.FillRectangle(&colorRefBrush, Rect(0, 0, 100, 100));
}

要件

   
サポートされている最小のクライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー gdipluscolor.h (Gdiplus.h を含む)
Library Gdiplus.lib
[DLL] Gdiplus.dll

関連項目

Color

Color::SetFromCOLORREF