다음을 통해 공유


색 기본 사항

디스플레이 및 프린터와 같은 디바이스의 색 기능은 흑백에서 수천 가지 색상까지 다양할 수 있습니다. 애플리케이션이 이 범위 전체에서 디바이스에 대한 출력을 생성해야 할 수 있으므로 다양한 색 기능을 처리할 수 있도록 준비해야 합니다.

애플리케이션은 GetDeviceCaps 함수를 사용하여 NUMCOLORS 값을 검색하여 지정된 디바이스에 사용할 수 있는 색 수를 검색할 수 있습니다. 이 값은 애플리케이션에서 사용할 수 있는 색 수를 지정합니다. 일반적으로 이 개수는 출력 디바이스의 물리적 속성(예: 프린터의 잉크 수 또는 디스플레이 어댑터가 모니터에 전송할 수 있는 고유 색 신호 수)에 해당합니다.

NUMCOLORS 값은 색 수를 지정하지만 사용 가능한 색을 식별하지는 않습니다. 애플리케이션은 PS_SOLID 형식의 모든 펜을 열거하여 사용할 수 있는 색을 검색할 수 있습니다. 지정된 디바이스를 지원하는 디바이스 드라이버에는 일반적으로 전체 범위의 단색 펜이 있고 시스템에서는 단색 펜에 디바이스에서 생성할 수 있는 색만 있어야 하므로 이러한 펜을 열거하는 것은 종종 색을 열거하는 것과 같습니다. 애플리케이션은 EnumObjects 함수를 사용하여 펜을 열거할 수 있습니다. 코드 예제는 색 열거를 참조하세요.

자세한 내용은 아래 항목을 참조하세요.