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


Функция ColorAdjustLuma (shlwapi.h)

Изменяет яркость rgb-значения. Оттенок и насыщенность не затрагиваются.

Синтаксис

COLORREF ColorAdjustLuma(
  COLORREF clrRGB,
  int      n,
  BOOL     fScale
);

Параметры

clrRGB

Тип: COLORREF

Начальное значение RGB.

n

Тип: int

Яркость в единицах 0,1 процента от общего диапазона. Например, значение n = 50 соответствует 5 процентам от максимальной яркости.

fScale

Тип: BOOL

Если для параметра fScale задано значение TRUE, n указывает, насколько следует увеличивать или уменьшать текущую яркость. Если параметр fScale имеет значение FALSE, n указывает абсолютную яркость.

Возвращаемое значение

Тип: COLORREF

Возвращает измененное значение RGB.

Комментарии

Если fScale имеет значение TRUE, n может варьироваться от -1000 до +1000.

Если параметр fScale имеет значение FALSE, значение n может варьироваться от 0 до 1000. Доступные значения яркости варьируются от 0 до максимума. Если запрошенное значение отрицательное или превышает максимальное значение, то яркость будет иметь либо нулевое, либо максимальное значение соответственно.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shlwapi.h
Библиотека Shlwapi.lib
DLL Shlwapi.dll (версия 5.0 или более поздняя)