www.pudn.com > GdiplusTest16.zip > GdiPlusColorMatrix.h


/**************************************************************************\ 
* 
* Copyright (c) 1998-2001, Microsoft Corp.  All Rights Reserved. 
* 
* Module Name: 
* 
*   GdiplusColorMatrix.h 
* 
* Abstract: 
* 
*  GDI+ Color Matrix object, used with Graphics.DrawImage 
* 
\**************************************************************************/ 
 
#ifndef _GDIPLUSCOLORMATRIX_H 
#define _GDIPLUSCOLORMATRIX_H 
 
//---------------------------------------------------------------------------- 
// Color matrix 
//---------------------------------------------------------------------------- 
 
struct ColorMatrix 
{ 
    REAL m[5][5]; 
}; 
 
//---------------------------------------------------------------------------- 
// Color Matrix flags 
//---------------------------------------------------------------------------- 
 
enum ColorMatrixFlags 
{ 
    ColorMatrixFlagsDefault   = 0, 
    ColorMatrixFlagsSkipGrays = 1, 
    ColorMatrixFlagsAltGray   = 2 
}; 
 
//---------------------------------------------------------------------------- 
// Color Adjust Type 
//---------------------------------------------------------------------------- 
 
enum ColorAdjustType 
{ 
    ColorAdjustTypeDefault, 
    ColorAdjustTypeBitmap, 
    ColorAdjustTypeBrush, 
    ColorAdjustTypePen, 
    ColorAdjustTypeText, 
    ColorAdjustTypeCount, 
    ColorAdjustTypeAny      // Reserved 
}; 
 
//---------------------------------------------------------------------------- 
// Color Map 
//---------------------------------------------------------------------------- 
 
struct ColorMap 
{ 
    Color oldColor; 
    Color newColor; 
}; 
 
#endif