12345678910111213141516171819202122232425 |
- // 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)
|