다음을 통해 공유


비트맵의 색

시스템은 비트맵의 색을 펜, 브러시 및 텍스트의 색과 다르게 처리합니다. CreateBitmap 또는 CreateCompatibleBitmap 함수를 사용하여 만든 호환 가능한 비트맵은 디바이스별로 다르며 디바이스 종속 형식으로 색 정보를 유지합니다. 색 값은 사용되지 않으며 색에는 근사치 및 디더링이 적용되지 않습니다.

디바이스 독립적 비트맵(DIB)은 색 정보를 색 값 또는 색상표 인덱스로 유지합니다. 색 값을 사용하는 경우 색은 근사치에 적용되지만 디더링되지는 않습니다. 색상표 인덱스는 색상표를 지원하는 디바이스에서만 사용할 수 있습니다. 시스템에서 인덱스로 식별된 색의 근사치 또는 디더 색은 아니지만, 인덱스는 비트맵을 만들 당시의 색상표 컨텍스트에서만 유효한 결과를 생성하기 때문에 결과 색이 의도한 것과 다를 수 있습니다. 색상표가 변경되면 비트맵의 색도 변경됩니다. 색상표 인덱스에 대한 자세한 내용은 기본 색상표PALETTEINDEX를 참조하세요.

애플리케이션은 논리 팔레트를 참조하는 것 외에도 DIB 색 테이블의 값을 참조할 수 있습니다. DIB 색 테이블에서 색을 선택하려면 DIBINDEX를 호출합니다. DIB가 선택된 디바이스 컨텍스트에 대해서만 가능합니다.