다음을 통해 공유


Color::ToCOLORREF 메서드(gdipluscolor.h)

Color::ToCOLORREF 메서드는 이 Color 개체의 ARGB 값을 GDI(Windows Graphics Device Interface)COLORREF 값으로 변환합니다.

구문

COLORREF ToCOLORREF();

반환 값

형식: COLORREF

이 메서드는 이 색의 ARGB 값과 동일한 빨강, 녹색 및 파란색 구성 요소가 있는 GDI COLORREF 값을 반환합니다.

설명

ARGB 값이 COLORREF 값으로 변환되면 ARGB 값의 알파 구성 요소는 무시됩니다.

예제

다음 예제에서는 두 개의 Color 개체를 만들고 첫 번째 Color 개체의 ARGB 값을 GDI COLORREF 값으로 변환합니다. 그런 다음 코드는 해당 COLORREF 값을 두 번째 Color 개체의 Color::SetFromCOLORREF 메서드에 전달합니다. 마지막으로 코드는 두 번째 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 포함)
라이브러리 Gdiplus.lib
DLL Gdiplus.dll

참고 항목

색상

Color::SetFromCOLORREF