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


Структура LevelsParams (gdipluseffects.h)

Структура LevelsParams содержит элементы, определяющие корректировки светлых, средних или темных областей растрового изображения.

Вы можете настроить светлые, средние или темные области растрового изображения, выполнив следующие действия.

  1. Создание и инициализация структуры LevelsParams .
  2. Передайте адрес структуры LevelsParams методу Levels::SetParameters объекта Levels .
  3. Передайте адрес объекта Levels в метод Graphics::D rawImage или в метод Bitmap::ApplyEffect .

Синтаксис

struct LevelsParams {
  INT highlight;
  INT midtone;
  INT shadow;
};

Члены

highlight

Тип: INT

Целое число в диапазоне от 0 до 100, указывающее, какие пиксели следует осветлить. Эту настройку можно использовать, чтобы осветлить пиксели, которые уже светлее определенного порога. Если задать для выделения значение 100, изменения не изменяются. Если задать для выделения значение t, значение цветового канала увеличивается, если оно уже больше t процента от полной интенсивности. Например, если задать для выделения значение 90, все значения цветовых каналов, превышающие 90 процентов от полной интенсивности, будут увеличены.

midtone

Тип: INT

Целое число в диапазоне от -100 до 100, указывающее, насколько следует осветлить или затемнить изображение. Значения цветовых каналов в середине диапазона интенсивности изменяются больше, чем значения цветовых каналов, близкие к минимальной или максимальной интенсивности. Эту настройку можно использовать для осветления (или затемнения) изображения, не теряя контраст между самыми темными и светлыми частями изображения. Значение 0 указывает на отсутствие изменений. Положительные значения указывают, что средние тона становятся светлее, а отрицательные — темнее.

shadow

Тип: INT

Целое число в диапазоне от 0 до 100, указывающее, какие пиксели должны быть затемнены. Эту настройку можно использовать для затемнение пикселей, которые уже темнее определенного порогового значения. Если задать для тени значение 0, изменения не изменяются. Если задать для тени значение t, значение цветового канала уменьшается, если оно уже меньше t процента от полной интенсивности. Например, если задать для тени значение 10, все значения цветовых каналов меньше 10 процентов от полной интенсивности будут уменьшены.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть gdipluseffects.h (включая Gdiplus.h)