Структура COLORADJUSTMENT

Структура COLORADJUSTMENT определяет значения настройки цвета, используемые окнами StretchBlt и функциями StretchDIBits, если режим StretchBltHALFTONE.

typedef struct  tagCOLORADJUSTMENT {    /* ca */
    WORD  caSize;
    WORD  caFlags;
    WORD  caIlluminantIndex;
    WORD  caRedGamma;
    WORD  caGreenGamma;
    WORD  caBlueGamma;
    WORD  caReferenceBlack;
    WORD  caReferenceWhite;
    SHORT caContrast;
    SHORT caBrightness;
    SHORT caColorfulness;
    SHORT caRedGreenTint;
} COLORADJUSTMENT;

Параметры

  • caSize
    Задает размер структуры в байтах.

  • caFlags
    Указывает, как изображение вывода должен быть подготовлен.Этот элемент может принимать значение NULL или любым сочетанием следующих значений:

    • CA_NEGATIVE указывает, что отрицательный исходный образ должен быть отображен.

    • Логарифмическая CA_LOG_FILTER указывает, что функция должна быть применена к окончательной плотности цветов вывода.Это может увеличиваться цветовой контраст, когда яркость недостаточно.

  • caIlluminantIndex
    Задает яркость источника света, в котором объект образа просмотра.Этот элемент может быть установлен в одно из следующих значений:

    • ILLUMINANT_EQUAL_ENERGY

    • ILLUMINANT_A

    • ILLUMINANT_B

    • ILLUMINANT_C

    • ILLUMINANT_D50

    • ILLUMINANT_D55

    • ILLUMINANT_D65

    • ILLUMINANT_D75

    • ILLUMINANT_F2

    • ILLUMINANT_TURNGSTEN

    • ILLUMINANT_DAYLIGHT

    • ILLUMINANT_FLUORESCENT

    • ILLUMINANT_NTSC

  • caRedGamma
    Определяет nth значение гамма-коррекции степень для красного цвета основного источника.Значение должно быть в диапазоне от 2.500 до 65.000.Значение 10.000 означает, что никакой гамма-коррекцию.

  • caGreenGamma
    Определяет nth значение гамма-коррекции степень для зеленого цвета основного источника.Значение должно быть в диапазоне от 2.500 до 65.000.Значение 10.000 означает, что никакой гамма-коррекцию.

  • caBlueGamma
    Определяет nth значение гамма-коррекции степень для синего цвета основной источника.Значение должно быть в диапазоне от 2.500 до 65.000.Значение 10.000 означает, что никакой гамма-коррекцию.

  • caReferenceBlack
    Определяет black ссылку для цветов источника.Все цвета, темне, чем это рассматриваются как черный.Значение должно быть в диапазоне от 0 до 4.000.

  • caReferenceWhite
    Определяет белую ссылку для цветов источника.Все цвета, светле, чем это рассматриваются как белый.Значение должно быть в диапазоне от 6.000 до 10.000.

  • caContrast
    Указывает количество противоположность этому, которые необходимо применить к исходному объекту.Значение должно быть в диапазоне от -100 до 100.Значение 0 означает, что никакой корректировку отличие от него.

  • caBrightness
    Указывает количество яркости, которые необходимо применить к исходному объекту.Значение должно быть в диапазоне от -100 до 100.Значение 0 означает, что никакой корректировку яркости.

  • caColorfulness
    Указывает количество colorfulness, которые необходимо применить к исходному объекту.Значение должно быть в диапазоне от -100 до 100.Значение 0 означает, что никакой корректировку colorfulness.

  • caRedGreenTint
    Указывает количество коррекции оттенка красного, зеленого, которые необходимо применить к исходному объекту.Значение должно быть в диапазоне от -100 до 100.Положительные числа отрегулировали бы в красный цвет, а отрицательные числа изменяются на зеленый.0 Означает, что никакой корректировку оттенка.

Требования

Header: wingdi.h

См. также

Ссылки

CDC::GetColorAdjustment

Другие ресурсы

Структуры, стили, обратные вызовы и сопоставления сообщения