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


CDrawingManager::RGBtoHSL

Преобразует цвет от красного, зеленого и синего (RGB) для представления оттенку, насыщенности и представление легких (HSL).

static void __stdcall RGBtoHSL(
   COLORREF rgb,
   double *H,
   double *S,
   double *L
);

Параметры

Параметр

Описание

[входящий] rgb

Цвета из rgb.

[исходящий] H

Указатель на тип double, где метод сохраняет оттенок цвета.

[исходящий] S

Указатель на тип double, где метод сохраняет насыщенность цвета.

[исходящий] L

Указатель на тип double, где метод сохраняет легковесность цвета.

Заметки

Цвет можно представить в виде HSV (оттенок, насыщенность, и значение), HSL (оттенок, насыщенность, а яркость) или RGB (красный, зеленый, синий).Дополнительные сведения о различных представлениях цветов см. в разделе цвет.

Представляет возвращаемое значение для H как часть от 0 до 1, где и 0 и 1 представляют красный цвет.Возвращаемые значения S и L числа в диапазоне от 0 до 1.

Требования

заголовок: afxdrawmanager.h

См. также

Ссылки

Класс CDrawingManager

Диаграмма иерархии

CDrawingManager::HLStoRGB_ONE

CDrawingManager::HLStoRGB_TWO