mrDarker
2025-09-12 d89cc31a84312a4fde459dc82f29306e24750d4b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
class CColorTransfer
{
public:
    CColorTransfer();
    ~CColorTransfer();
 
public:
    static void RGB2HSL(COLORREF color, double &H, double &S, double &L);
    static COLORREF HSL2RGB(double H, double S, double L);
    static COLORREF ApproximateColor(COLORREF crScr, double diff);
 
private:
    static double Hue2RGB(double v1, double v2, double vH);
};