Окт 16

Палитры

Если устройство вывода поддерживает полный диапазон цветов, определенных 24-битным RGB-значением1, то палитра вам не нужна. К сожалению, еще не вышли из употребления старые модели дисплеев, которые поддерживают только 256 цветов. Другие графические устройства, такие как принтеры и плоттеры, тоже имеют ограничения по количеству воспроизводимых цветов.
Графические объекты, именуемые в Windows палитрами, обеспечивают надлежащее согласование цветов при работе приложений на разных аппаратных платформах. Чтобы узнать, поддерживает ли конкретное устройство работу с палитрой, нужно вызвать функцию GetDeviceCaps, передав значение индекса RASTERCAPS, и убедиться, что возвращаемое значение содержит флажок RC_PALETTE.
Для упрощения изложения в следующих разделах, посвященных палитре, под устройством вывода будет подразумеваться дисплей.