Поделиться через


Цветовая палитра (Windows GDI)

Цветовая палитра — это массив, содержащий значения цветов, определяющие цвета, которые можно отобразить или нарисовать на выходном устройстве. Цветовая палитра используется устройствами, способными создавать множество цветов, но которые могут отображать или рисовать подмножество этих цветов в любое время. Для таких устройств система поддерживает системную палитру для отслеживания текущих цветов устройства и управления ими. Приложения не имеют прямого доступа к системной палитре. Вместо этого система связывает палитру по умолчанию с каждым контекстом устройства. Приложения могут использовать цвета в палитре по умолчанию или определять собственные цвета, создавая логические палитры и связывая их с отдельными контекстами устройств.

Приложение может определить, поддерживает ли устройство цветовую палитру, проверяя RC_PALETTE бит в значении RASTERCAPS, возвращаемом функцией GetDeviceCaps.