Структура COLORADJUSTMENT определяет значения настройки цвета, используемые функциями StretchBlt и StretchDIBits, когда метод растяжения - HALFTONE (ПОЛУТОН). Вы можете установить значения настройки цвета при помощи вызова функции SetColorAdjustment.
Синтаксис
|
Члены структуры
caSize
Определяет размер структуры, в байтах.caFlags
Определяет, как выводимое изображение должно быть подготовлено. Этот член структуры может быть установлен в значение ПУСТО (NULL) или в любую комбинацию значений ниже.
| Значение | Предназначение |
|---|---|
| CA_NEGATIVE | Определяет, что должно быть отображен негатив исходного изображения. |
| CA_LOG_FILTER | Определяет, что нужно применить логарифмическую функцию для получения конечной плотности выводимых цветов. Это увеличит цветовой контраст, когда яркости недостаточно. |
caIlluminantIndex
Устанавливает тип стандартного источника освещения, при свете которого рассматривается изображение. Этот член структуры может быть установлен в одно из нижеперечисленных значений.
| Значение | Предназначение |
|---|---|
| ILLUMINANT_DEVICE_DEFAULT | Устройство по умолчанию. Стандарт, используемый устройствами вывода. |
| ILLUMINANT_A | Вольфрамовая лампа накаливания. |
| ILLUMINANT_B | Полуденный солнечный свет. |
| ILLUMINANT_C | Дневной свет по стандарту NTSC. |
| ILLUMINANT_D50 | Нормальная (Обычная) печать. |
| ILLUMINANT_D55 | Печать на высокосортной бумаге. |
| ILLUMINANT_D65 | Стандартный дневной свет. Стандарт для электронно-лучевых трубок и кино. |
| ILLUMINANT_D75 | Северный дневной свет. |
| ILLUMINANT_F2 | Лампа холодного белого (дневного) цвета. |
| ILLUMINANT_TUNGSTEN | То же самое, что и ILLUMINANT_A. |
| ILLUMINANT_DAYLIGHT | То же самое, что и ILLUMINANT_C. |
| ILLUMINANT_FLUORESCENT | То же самое, что и ILLUMINANT_F2. |
| ILLUMINANT_NTSC | То же самое, что и ILLUMINANT_C. |
caRedGamma
Устанавливает n-ое значение величины гамма-коррекции для красного цвета, главного из исходных цветов. Значение должно быть в диапазоне от 2500 до 65 000. Значение 10 000 означает, что гамма-коррекции нет.
caGreenGamma
Устанавливает n-ое значение величины гамма- коррекции для зеленого цвета, главного из исходных цветов. Значение должно быть в диапазоне от 2500 до 65 000. Значение 10 000 означает, что гамма-коррекции нет.
caBlueGamma
Устанавливает n-ое значение величины гамма- коррекции для синего цвета, главного из исходных цветов. Значение должно быть в диапазоне от 2500 до 65 000. Значение 10 000 означает, что гамма-коррекции нет.
caReferenceBlack
Определяет эталон черного цвета для исходных цветов. Любые цвета, которые темнее чем он, рассматриваются как черные. Значение должно быть в диапазоне от 0 до 4000.
caReferenceWhite
Определяет эталон белого цвета для исходных цветов. Любые цвета, которые светлее чем он, рассматриваются как белые. Значение должно быть в диапазоне от 6000 до 10 000.
caContrast
Определяет величину контраста, который будет применен к исходному объекту. Значение должно быть в диапазоне от - (минус)100 до 100. Значение 0 означает, что регулировки контраста нет.
caBrightness
Определяет величину яркости, которая будет применена к исходному объекту. Значение должно быть в диапазоне от - (минус)100 до 100. Значение 0 означает, что регулировки яркости нет.
caColorfulness
Определяет величину насыщенности, которая будет применена к исходному объекту. Значение должно быть в диапазоне от - (минус)100 до 100. Значение 0 означает, что регулировки насыщенности нет.
caRedGreenTint
Устанавливает величину настройки красного или зеленого оттенка, которая будет применена к исходному объекту. Значение должно быть в диапазоне от - (минус)100 до 100. Положительные числа корректируют относительно красного цвета и отрицательные числа - относительно зеленого. Нуль означает, что настройки оттенка нет.
Смотри также
Обзор Точечные рисунки, Структуры, используемые точечными рисунками, GetColorAdjustment, SetColorAdjustment, SetStretchBltMode, StretchBlt, StretchDIBits
|
Размещение и совместимость COLORADJUSTMENT |
|
|
Windows. NET Server |
Да |
|
Windows XP |
Да |
|
Windows 2000 |
Да |
|
Windows NT |
Да версии 3.1 и выше |
|
Windows Me |
Нет |
|
Windows 98 |
Нет |
|
Windows 95 |
Нет |
|
Используемая библиотека |
Нет |
|
Заголовочный файл |
|
|
- объявлено в |
Wingdi.h |
|
- включено в |
Windows.h |
|
Unicode |
Нет |
|
Замечания по платформе |
Не имеется |