비트맵의 색
시스템은 비트맵의 색을 펜, 브러시 및 텍스트의 색과 다르게 처리합니다. CreateBitmap 또는 CreateCompatibleBitmap 함수를 사용하여 만든 호환 비트맵은 디바이스별이며 디바이스 종속 형식으로 색 정보를 유지합니다. 색 값은 사용되지 않으며 색은 근사값 및 디더링의 적용을 받지 않습니다.
디바이스 독립적 비트맵(DIB)은 색 값 또는 색상표 인덱스로 색 정보를 유지합니다. 색 값을 사용하는 경우 색은 근사값이 적용되지만 디더링되지는 않습니다. 색상표 인덱스는 색상표를 지원하는 디바이스에서만 사용할 수 있습니다. 시스템에서 인덱스로 식별되는 색을 근사 또는 디더하지는 않지만 결과 색은 의도한 것과 다를 수 있습니다. 인덱스는 비트맵을 만들 때 현재 색상표의 컨텍스트에서만 유효한 결과를 생성하기 때문입니다. 색상표가 변경되면 비트맵의 색도 변경됩니다. 색상표 인덱스에 대한 자세한 내용은 기본 색상표 및 PALETTEINDEX참조하세요.
애플리케이션은 논리 팔레트를 참조하는 것 외에도 DIB 색 테이블의 값을 참조할 수 있습니다. DIB 색 테이블에서 색을 선택하려면 DIBINDEX호출합니다. DIB가 선택된 디바이스 컨텍스트에 대해서만 가능합니다.