// Gradient.h: interface for the CGradient class. // ////////////////////////////////////////////////////////////////////// #if !defined(GRADIENT_H) #define GRADIENT_H #define PI 3.1415926535897932384626433832795 #define GAMMA 0.4 class CGradient { public: // Public methods CGradient(); virtual ~CGradient(); void HorizontalGradient(CDC* pDC, LPRECT lpRect, COLORREF sColor, COLORREF eColor, BOOL bGamma=FALSE, double gamma=GAMMA); void HorizontalGradient(CDC* pDC, HRGN hRgn, COLORREF sColor, COLORREF eColor, BOOL bGamma=FALSE, double gamma=GAMMA); void VerticalGradient(CDC* pDC, LPRECT lpRect, COLORREF sColor, COLORREF eColor, BOOL bGamma=FALSE, double gamma=GAMMA); void VerticalGradient(CDC* pDC, HRGN hRgn, COLORREF sColor, COLORREF eColor, BOOL bGamma=FALSE, double gamma=GAMMA); }; #endif // !defined(GRADIENT_H)