영어로 읽기

다음을 통해 공유


색 값

색은 빨강, 녹색 및 파랑의 세 가지 기본 색의 조합으로 정의됩니다. 시스템은 색 구성 요소의 강도를 지정하는 세 개의 8비트 값으로 구성된 색 값(RGB 트리플렛이라고도 함)을 제공하여 색을 식별합니다. 검정은 빨간색, 녹색 및 파랑의 최소 강도이므로 검은색의 색 값은 (0, 0, 0)입니다. 흰색은 빨강, 녹색 및 파랑의 최대 강도이므로 색 값은 (255, 255, 255)입니다.

참고

이미지 색 일치를 사용하도록 설정하면 색 정의와 색 값의 의미는 현재 디바이스 컨텍스트에 대해 설정된 색 공간 유형에 따라 달라집니다.

 

시스템 및 애플리케이션은 COLORREF 형식이 있는 매개 변수와 변수를 사용하여 색 값을 전달하고 저장합니다. 예를 들어 EnumObjects 함수는 LOGPEN 구조의 lopnColor 멤버를 색 값으로 설정하여 각 펜의 색을 식별합니다. 애플리케이션은 각각 GetRValue, GetGValue 및 GetBValue 매크로를 사용하여 색 값에서 빨간색, 녹색 및 파란색 구성 요소의 개별 값을 추출 수 있습니다. 애플리케이션은 RGB 매크로를 사용하여 개별 구성 요소 값에서 색 값을 만들 수 있습니다. 논리 팔레트를 만들거나 검사할 때 애플리케이션은 RGBQUAD 구조를 사용하여 색 값을 정의하고 개별 구성 요소 값을 검사합니다.