COLORREF

COLORREF 값은 RGB 색을 지정하는 데 사용됩니다.

typedef DWORD COLORREF;
typedef DWORD* LPCOLORREF;

설명

명시적 RGB 색을 지정할 때 COLORREF 값에는 다음과 같은 16진수 형식이 있습니다.

0x00bbggrr

하위 바이트에는 빨간색의 상대적 강도에 대한 값이 포함됩니다. 두 번째 바이트에는 녹색 값이 포함됩니다. 세 번째 바이트에는 파란색 값이 포함됩니다. 상위 바이트는 0이어야 합니다. 단일 바이트의 최대값은 0xFF.

COLORREF 색 값을 만들려면 RGB 매크로를 사용합니다. 색 값의 빨간색, 녹색 및 파란색 구성 요소에 대한 개별 값을 추출하려면 GetRValue, GetGValueGetBValue 매크로를 각각 사용합니다.

// Color constants.
const COLORREF rgbRed   =  0x000000FF;
const COLORREF rgbGreen =  0x0000FF00;
const COLORREF rgbBlue  =  0x00FF0000;
const COLORREF rgbBlack =  0x00000000;
const COLORREF rgbWhite =  0x00FFFFFF;

GitHub의 Windows 클래식 샘플 예제입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Windef.h(Windows.h 포함)

추가 정보

색 개요

색 구조

GetBValue

GetGValue

GetRValue

RGB