#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); };