* * GDI+ Class library for Visual Foxpro * #ifndef _GDIPLUS_H_INCLUDED * Localisation #include "gdiplus_locs.h" * Modify_GDIPLUS.VCX behavior (recompile _GDIPLUS.VCX to take effect) * Set these constants to .F. to bypass most parameter checking * (Code will run faster, but more dangerously) #define GDIPLUS_CHECK_PARAMS .T. && Check parameter types #define GDIPLUS_CHECK_OBJECT .T. && Check GDI+ object handle #define GDIPLUS_CHECK_GDIPLUSNOTINIT .T. && Throw error if GDI+ not initialised * Classes instantiated from gdiplus.vcx * If you subclass anything in _gdiplus.vcx, you MUST change at least * GDIPLUS_CLASS_LIBRARY #define GDIPLUS_CLASS_LIBRARY This.ClassLibrary * #define GDIPLUS_CLASS_LIBRARY '_gdiplus.vcx' #define GDIPLUS_CLASS_RECT 'GpRectangle' #define GDIPLUS_CLASS_POINT 'GpPoint' #define GDIPLUS_CLASS_SIZE 'GpSize' #define GDIPLUS_CLASS_FONTFAMILY 'GpFontFamily' #define GDIPLUS_CLASS_IMAGE 'GpImage' #define GDIPLUS_CLASS_BITMAP 'GpBitmap' #define GDIPLUS_CLASS_GRAPHICS 'GpGraphics' * Control error handler behavior (default for all objects: you * can also change this per-object) * If you want to change these modes in the GpBase.Init() method * then uncomment and adjust the following *#define GDIPLUS_ERRHANDLER_ALLOWMODAL (inlist(_VFP.StartMode,0,4)) *#define GDIPLUS_ERRHANDLER_QUIET (not inlist(_VFP.StartMode,0,4)) *#define GDIPLUS_ERRHANDLER_IGNOREERRORS .F. *#define GDIPLUS_ERRHANDLER_APPNAME "GDI+ FFC Library" * Set to .T. to rethrow errors inside error handler (eg when debugging) #define GDIPLUS_ERRHANDLER_RETHROW .F. * Status enumeration #define GDIPLUS_STATUS_OK 0 #define GDIPLUS_STATUS_GenericError 1 #define GDIPLUS_STATUS_InvalidParameter 2 #define GDIPLUS_STATUS_OutOfMemory 3 #define GDIPLUS_STATUS_ObjectBusy 4 #define GDIPLUS_STATUS_InsufficientBuffer 5 #define GDIPLUS_STATUS_NotImplemented 6 #define GDIPLUS_STATUS_Win32Error 7 #define GDIPLUS_STATUS_WrongState 8 #define GDIPLUS_STATUS_Aborted 9 #define GDIPLUS_STATUS_FileNotFound 10 #define GDIPLUS_STATUS_ValueOverflow 11 #define GDIPLUS_STATUS_AccessDenied 12 #define GDIPLUS_STATUS_UnknownImageFormat 13 #define GDIPLUS_STATUS_FontFamilyNotFound 14 #define GDIPLUS_STATUS_FontStyleNotFound 15 #define GDIPLUS_STATUS_NotTrueTypeFont 16 #define GDIPLUS_STATUS_UnsupportedGdiplusVersion 17 #define GDIPLUS_STATUS_GdiplusNotInitialized 18 #define GDIPLUS_STATUS_PropertyNotFound 19 #define GDIPLUS_STATUS_PropertyNotSupported 20 * Fill mode (how a closed path is filled) #define GDIPLUS_FillMode_Alternate 0 #define GDIPLUS_FillMode_Winding 1 * Quality mode constants #define GDIPLUS_QualityMode_Invalid -1 #define GDIPLUS_QualityMode_Default 0 #define GDIPLUS_QualityMode_Low 1 && Best performance #define GDIPLUS_QualityMode_High 2 && Best rendering quality * Alpha Compositing mode constants #define GDIPLUS_CompositingMode_SourceOver 0 #define GDIPLUS_CompositingMode_SourceCopy 1 * Alpha Compositing quality constants #define GDIPLUS_CompositingQuality_Invalid GDIPLUS_QualityMode_Invalid #define GDIPLUS_CompositingQuality_Default GDIPLUS_QualityMode_Default #define GDIPLUS_CompositingQuality_HighSpeed GDIPLUS_QualityMode_Low #define GDIPLUS_CompositingQuality_HighQuality GDIPLUS_QualityMode_High #define GDIPLUS_CompositingQuality_GammaCorrected 3 #define GDIPLUS_CompositingQuality_AssumeLinear 4 * Units #define GDIPLUS_Unit_World 0 && World coordinate (non-physical unit) #define GDIPLUS_Unit_Display 1 && Variable -- for PageTransform only #define GDIPLUS_Unit_Pixel 2 && one device pixel. #define GDIPLUS_Unit_Point 3 && 1/72 inch. #define GDIPLUS_Unit_Inch 4 && 1 inch. #define GDIPLUS_Unit_Document 5 && 1/300 inch. #define GDIPLUS_Unit_Millimeter 6 && 1 millimeter. #define GDIPLUS_MetafileFrameUnit_Pixel GDIPLUS_Unit_Pixel #define GDIPLUS_MetafileFrameUnit_Point GDIPLUS_Unit_Point #define GDIPLUS_MetafileFrameUnit_Inch GDIPLUS_Unit_Inch #define GDIPLUS_MetafileFrameUnit_Document GDIPLUS_Unit_Document #define GDIPLUS_MetafileFrameUnit_Millimeter GDIPLUS_Unit_Millimeter #define GDIPLUS_MetafileFrameUnit_Gdi 7 && GDI compatible .01 MM units * Coordinate Space #define GDIPLUS_CoordinateSpace_World 0 #define GDIPLUS_CoordinateSpace_Page 1 #define GDIPLUS_CoordinateSpace_Device 2 * Wrap mode for brushes #define GDIPLUS_WrapMode_Tile 0 #define GDIPLUS_WrapMode_TileFlipX 1 #define GDIPLUS_WrapMode_TileFlipY 2 #define GDIPLUS_WrapMode_TileFlipXY 3 #define GDIPLUS_WrapMode_Clamp 4 * HatchBrush styles #define GDIPLUS_HatchStyle_Horizontal 0 #define GDIPLUS_HatchStyle_Vertical 1 #define GDIPLUS_HatchStyle_ForwardDiagonal 2 #define GDIPLUS_HatchStyle_BackwardDiagonal 3 #define GDIPLUS_HatchStyle_Cross 4 #define GDIPLUS_HatchStyle_DiagonalCross 5 #define GDIPLUS_HatchStyle_05Percent 6 #define GDIPLUS_HatchStyle_10Percent 7 #define GDIPLUS_HatchStyle_20Percent 8 #define GDIPLUS_HatchStyle_25Percent 9 #define GDIPLUS_HatchStyle_30Percent 10 #define GDIPLUS_HatchStyle_40Percent 11 #define GDIPLUS_HatchStyle_50Percent 12 #define GDIPLUS_HatchStyle_60Percent 13 #define GDIPLUS_HatchStyle_70Percent 14 #define GDIPLUS_HatchStyle_75Percent 15 #define GDIPLUS_HatchStyle_80Percent 16 #define GDIPLUS_HatchStyle_90Percent 17 #define GDIPLUS_HatchStyle_LightDownwardDiagonal 18 #define GDIPLUS_HatchStyle_LightUpwardDiagonal 19 #define GDIPLUS_HatchStyle_DarkDownwardDiagonal 20 #define GDIPLUS_HatchStyle_DarkUpwardDiagonal 21 #define GDIPLUS_HatchStyle_WideDownwardDiagonal 22 #define GDIPLUS_HatchStyle_WideUpwardDiagonal 23 #define GDIPLUS_HatchStyle_LightVertical 24 #define GDIPLUS_HatchStyle_LightHorizontal 25 #define GDIPLUS_HatchStyle_NarrowVertical 26 #define GDIPLUS_HatchStyle_NarrowHorizontal 27 #define GDIPLUS_HatchStyle_DarkVertical 28 #define GDIPLUS_HatchStyle_DarkHorizontal 29 #define GDIPLUS_HatchStyle_DashedDownwardDiagonal 30 #define GDIPLUS_HatchStyle_DashedUpwardDiagonal 31 #define GDIPLUS_HatchStyle_DashedHorizontal 32 #define GDIPLUS_HatchStyle_DashedVertical 33 #define GDIPLUS_HatchStyle_SmallConfetti 34 #define GDIPLUS_HatchStyle_LargeConfetti 35 #define GDIPLUS_HatchStyle_ZigZag 36 #define GDIPLUS_HatchStyle_Wave 37 #define GDIPLUS_HatchStyle_DiagonalBrick 38 #define GDIPLUS_HatchStyle_HorizontalBrick 39 #define GDIPLUS_HatchStyle_Weave 40 #define GDIPLUS_HatchStyle_Plaid 41 #define GDIPLUS_HatchStyle_Divot 42 #define GDIPLUS_HatchStyle_DottedGrid 43 #define GDIPLUS_HatchStyle_DottedDiamond 44 #define GDIPLUS_HatchStyle_Shingle 45 #define GDIPLUS_HatchStyle_Trellis 46 #define GDIPLUS_HatchStyle_Sphere 47 #define GDIPLUS_HatchStyle_SmallGrid 48 #define GDIPLUS_HatchStyle_SmallCheckerBoard 49 #define GDIPLUS_HatchStyle_LargeCheckerBoard 50 #define GDIPLUS_HatchStyle_OutlinedDiamond 51 #define GDIPLUS_HatchStyle_SolidDiamond 52 * Dash style constants #define GDIPLUS_DashStyle_Solid 0 #define GDIPLUS_DashStyle_Dash 1 #define GDIPLUS_DashStyle_Dot 2 #define GDIPLUS_DashStyle_DashDot 3 #define GDIPLUS_DashStyle_DashDotDot 4 #define GDIPLUS_DashStyle_Custom 5 * Dash cap constants #define GDIPLUS_DashCap_Flat 0 #define GDIPLUS_DashCap_Round 2 #define GDIPLUS_DashCap_Triangle 3 * LineCap #define GDIPLUS_LineCap_Flat 0 #define GDIPLUS_LineCap_Square 1 #define GDIPLUS_LineCap_Round 2 #define GDIPLUS_LineCap_Triangle 3 #define GDIPLUS_LineCap_NoAnchor 0x10 && corresponds to flat cap #define GDIPLUS_LineCap_SquareAnchor 0x11 && corresponds to square cap #define GDIPLUS_LineCap_RoundAnchor 0x12 && corresponds to round cap #define GDIPLUS_LineCap_DiamondAnchor 0x13 && corresponds to triangle cap #define GDIPLUS_LineCap_ArrowAnchor 0x14 && no correspondence #define GDIPLUS_LineCap_Custom 0xff && custom cap #define GDIPLUS_LineCap_AnchorMask 0xf0 && mask to check for anchor or not. * Custom Line cap type constants #define GDIPLUS_CustomLineCapType_Default 0 #define GDIPLUS_CustomLineCapType_AdjustableArrow 1 * Line join constants #define GDIPLUS_LineJoin_Miter 0 #define GDIPLUS_LineJoin_Bevel 1 #define GDIPLUS_LineJoin_Round 2 #define GDIPLUS_LineJoin_MiterClipped 3 * Path point types (only the lowest 8 bits are used.) * The lowest 3 bits are interpreted as point type * The higher 5 bits are reserved for flags. #define GDIPLUS_PathPointType_Start 0 && move #define GDIPLUS_PathPointType_Line 1 && line #define GDIPLUS_PathPointType_Bezier 3 && default Bezier (= cubic Bezier) #define GDIPLUS_PathPointType_PathTypeMask 0x07 && type mask (lowest 3 bits). #define GDIPLUS_PathPointType_DashMode 0x10 && currently in dash mode. #define GDIPLUS_PathPointType_PathMarker 0x20 && a marker for the path. #define GDIPLUS_PathPointType_CloseSubpath 0x80 && closed flag #define GDIPLUS_PathPointType_Bezier3 3 && cubic Bezier * WarpMode constants #define GDIPLUS_WarpMode_Perspective 0 #define GDIPLUS_WarpMode_Bilinear 1 * LinearGradient Mode #define GDIPLUS_LinearGradientMode_Horizontal 0 #define GDIPLUS_LinearGradientMode_Vertical 1 #define GDIPLUS_LinearGradientMode_ForwardDiagonal 2 #define GDIPLUS_LinearGradientMode_BackwardDiagonal 3 * CombineMode (for regions) #define GDIPLUS_CombineMode_Replace 0 #define GDIPLUS_CombineMode_Intersect 1 #define GDIPLUS_CombineMode_Union 2 #define GDIPLUS_CombineMode_Xor 3 #define GDIPLUS_CombineMode_Exclude 4 #define GDIPLUS_CombineMode_Complement 5 * Image types #define GDIPLUS_ImageType_Unknown 0 #define GDIPLUS_ImageType_Bitmap 1 #define GDIPLUS_ImageType_Metafile 2 * StringAlignment enumeration * Applies to GpStringFormat::Alignment, GpStringFormat::LineAlignment #define GDIPLUS_STRINGALIGNMENT_Near 0 && in Left-To-Right locale, this is Left #define GDIPLUS_STRINGALIGNMENT_Center 1 #define GDIPLUS_STRINGALIGNMENT_Far 2 && in Left-To-Right locale, this is Right * StringFormatFlags enumeration * applies to GpStringFormat::FormatFlags #define GDIPLUS_STRINGFORMATFLAGS_DirectionRightToLeft 1 #define GDIPLUS_STRINGFORMATFLAGS_DirectionVertical 2 #define GDIPLUS_STRINGFORMATFLAGS_NoFitBlackBox 4 #define GDIPLUS_STRINGFORMATFLAGS_DisplayFormatControl 32 #define GDIPLUS_STRINGFORMATFLAGS_NoFontFallback 1024 #define GDIPLUS_STRINGFORMATFLAGS_MeasureTrailingSpaces 2048 #define GDIPLUS_STRINGFORMATFLAGS_NoWrap 4096 #define GDIPLUS_STRINGFORMATFLAGS_LineLimit 8192 #define GDIPLUS_STRINGFORMATFLAGS_NoClip 16384 * StringTrimming enumeration #define GDIPLUS_STRINGTRIMMING_None 0 && no trimming. #define GDIPLUS_STRINGTRIMMING_Character 1 && nearest character. #define GDIPLUS_STRINGTRIMMING_Word 2 && nearest wor #define GDIPLUS_STRINGTRIMMING_EllipsisCharacter 3 && nearest character, ellipsis at end #define GDIPLUS_STRINGTRIMMING_EllipsisWord 4 && nearest word, ellipsis at end #define GDIPLUS_STRINGTRIMMING_EllipsisPath 5 && ellipsis in center, favouring last slash-delimited segment * StringDigitSubstitute #define GDIPLUS_STRINGDIGITSUBSTITUTE_User 0 #define GDIPLUS_STRINGDIGITSUBSTITUTE_None 1 #define GDIPLUS_STRINGDIGITSUBSTITUTE_National 2 #define GDIPLUS_STRINGDIGITSUBSTITUTE_Traditional 3 * HotkeyPrefix enumeration #define GDIPLUS_HOTKEYPREFIX_None 0 && No hot-key prefix. #define GDIPLUS_HOTKEYPREFIX_Show 1 && display hot-key prefix #define GDIPLUS_HOTKEYPREFIX_Hide 2 && Do not display the hot-key prefix. * FontStyle: face types and common styles #define GDIPLUS_FontStyle_Regular 0 #define GDIPLUS_FontStyle_Bold 1 #define GDIPLUS_FontStyle_Italic 2 #define GDIPLUS_FontStyle_BoldItalic 3 #define GDIPLUS_FontStyle_Underline 4 #define GDIPLUS_FontStyle_Strikeout 8 #define GDIPLUS_InterpolationMode_Invalid GDIPLUS_QualityMode_Invalid #define GDIPLUS_InterpolationMode_Default GDIPLUS_QualityMode_Default #define GDIPLUS_InterpolationMode_LowQuality GDIPLUS_QualityMode_Low #define GDIPLUS_InterpolationMode_HighQuality GDIPLUS_QualityMode_High #define GDIPLUS_InterpolationMode_Bilinear 3 #define GDIPLUS_InterpolationMode_Bicubic 4 #define GDIPLUS_InterpolationMode_NearestNeighbor 5 #define GDIPLUS_InterpolationMode_HighQualityBilinear 6 #define GDIPLUS_InterpolationMode_HighQualityBicubic 7 #define GDIPLUS_PenAlignment_Center 0 #define GDIPLUS_PenAlignment_Inset 1 * Brush types #define GDIPLUS_BrushType_SolidColor 0 #define GDIPLUS_BrushType_HatchFill 1 #define GDIPLUS_BrushType_TextureFill 2 #define GDIPLUS_BrushType_PathGradient 3 #define GDIPLUS_BrushType_LinearGradient 4 * Pen's Fill types #define GDIPLUS_PenType_SolidColor GDIPLUS_BrushType_SolidColor #define GDIPLUS_PenType_HatchFill GDIPLUS_BrushType_HatchFill #define GDIPLUS_PenType_TextureFill GDIPLUS_BrushType_TextureFill #define GDIPLUS_PenType_PathGradient GDIPLUS_BrushType_PathGradient #define GDIPLUS_PenType_LinearGradient GDIPLUS_BrushType_LinearGradient #define GDIPLUS_PenType_Unknown -1 * Matrix Order #define GDIPLUS_MatrixOrder_Prepend 0 #define GDIPLUS_MatrixOrder_Append 1 * SmoothingMode #define GDIPLUS_SmoothingMode_Invalid GDIPLUS_QualityMode_Invalid #define GDIPLUS_SmoothingMode_Default GDIPLUS_QualityMode_Default #define GDIPLUS_SmoothingMode_HighSpeed GDIPLUS_QualityMode_Low, #define GDIPLUS_SmoothingMode_HighQuality GDIPLUS_QualityMode_High #define GDIPLUS_SmoothingMode_None 3 #define GDIPLUS_SmoothingMode_AntiAlias 4 * PixelOffsetMode #define GDIPLUS_PixelOffsetMode_Invalid GDIPLUS_QualityMode_Invalid #define GDIPLUS_PixelOffsetMode_Default GDIPLUS_QualityMode_Default #define GDIPLUS_PixelOffsetMode_HighSpeed GDIPLUS_QualityMode_Low #define GDIPLUS_PixelOffsetMode_HighQuality GDIPLUS_QualityMode_High #define GDIPLUS_PixelOffsetMode_None 3 #define GDIPLUS_PixelOffsetMode_Half 4 * GpGraphics::Flush() modes #define GDIPLUS_FlushIntention_Flush 0 #define GDIPLUS_FlushIntention_Sync 1 *--------------------------------------------------------------------------- * Image file format identifiers (GUIDs) #define GDIPLUS_IMAGEFORMAT_Undefined 0hA93C6BB92807D3119D7B0000F81EF32E #define GDIPLUS_IMAGEFORMAT_MemoryBMP 0hAA3C6BB92807D3119D7B0000F81EF32E #define GDIPLUS_IMAGEFORMAT_BMP 0hAB3C6BB92807D3119D7B0000F81EF32E #define GDIPLUS_IMAGEFORMAT_EMF 0hAC3C6BB92807D3119D7B0000F81EF32E #define GDIPLUS_IMAGEFORMAT_WMF 0hAD3C6BB92807D3119D7B0000F81EF32E #define GDIPLUS_IMAGEFORMAT_JPEG 0hAE3C6BB92807D3119D7B0000F81EF32E #define GDIPLUS_IMAGEFORMAT_PNG 0hAF3C6BB92807D3119D7B0000F81EF32E #define GDIPLUS_IMAGEFORMAT_GIF 0hB03C6BB92807D3119D7B0000F81EF32E #define GDIPLUS_IMAGEFORMAT_TIFF 0hB13C6BB92807D3119D7B0000F81EF32E #define GDIPLUS_IMAGEFORMAT_EXIF 0hB23C6BB92807D3119D7B0000F81EF32E #define GDIPLUS_IMAGEFORMAT_Icon 0hB53C6BB92807D3119D7B0000F81EF32E * Pixel formats #define GDIPLUS_PIXELFORMAT_Indexed 0x00010000 && Indexes into a palette #define GDIPLUS_PIXELFORMAT_GDI 0x00020000 && Is a GDI-supported format #define GDIPLUS_PIXELFORMAT_Alpha 0x00040000 && Has an alpha component #define GDIPLUS_PIXELFORMAT_PAlpha 0x00080000 && Pre-multiplied alpha #define GDIPLUS_PIXELFORMAT_Extended 0x00100000 && Extended color 16 bits/channel #define GDIPLUS_PIXELFORMAT_Canonical 0x00200000 #define GDIPLUS_PIXELFORMAT_Undefined 0 #define GDIPLUS_PIXELFORMAT_DontCare 0 #define GDIPLUS_PIXELFORMAT_1bppIndexed 0x00030101 #define GDIPLUS_PIXELFORMAT_4bppIndexed 0x00030402 #define GDIPLUS_PIXELFORMAT_8bppIndexed 0x00030803 #define GDIPLUS_PIXELFORMAT_16bppGrayScale 0x00101004 #define GDIPLUS_PIXELFORMAT_16bppRGB555 0x00021005 #define GDIPLUS_PIXELFORMAT_16bppRGB565 0x00021006 #define GDIPLUS_PIXELFORMAT_16bppARGB1555 0x00061007 #define GDIPLUS_PIXELFORMAT_24bppRGB 0x00021808 #define GDIPLUS_PIXELFORMAT_32bppRGB 0x00022009 #define GDIPLUS_PIXELFORMAT_32bppARGB 0x0026200A #define GDIPLUS_PIXELFORMAT_32bppPARGB 0x000E200B #define GDIPLUS_PIXELFORMAT_48bppRGB 0x0010300C #define GDIPLUS_PIXELFORMAT_64bppPARGB 0x001C400E -------------- * Image flags (see GpImage::Flags property) #define GDIPLUS_ImageFlags_None 0 #define GDIPLUS_ImageFlags_Scalable 0x0001 #define GDIPLUS_ImageFlags_HasAlpha 0x0002 #define GDIPLUS_ImageFlags_HasTranslucent 0x0004 #define GDIPLUS_ImageFlags_PartiallyScalable 0x0008 #define GDIPLUS_ImageFlags_ColorSpaceRGB 0x0010 #define GDIPLUS_ImageFlags_ColorSpaceCMYK 0x0020 #define GDIPLUS_ImageFlags_ColorSpaceGRAY 0x0040 #define GDIPLUS_ImageFlags_ColorSpaceYCBCR 0x0080 #define GDIPLUS_ImageFlags_ColorSpaceYCCK 0x0100 #define GDIPLUS_ImageFlags_HasRealDPI 0x1000 #define GDIPLUS_ImageFlags_HasRealPixelSize 0x2000 #define GDIPLUS_ImageFlags_ReadOnly 0x00010000 #define GDIPLUS_ImageFlags_Caching 0x00020000 * ------------- * Encoder parameter type #define GDIPLUS_ValueDataType_Byte 1 && 8-bit unsigned #define GDIPLUS_ValueDataType_ASCII 2 && character string #define GDIPLUS_ValueDataType_Short 3 && 16-bit unsigned #define GDIPLUS_ValueDataType_Long 4 && 32-bit unsigned #define GDIPLUS_ValueDataType_Rational 5 && fraction ulong/ulong #define GDIPLUS_ValueDataType_LongRange 6 && Two ulongs (min,max) #define GDIPLUS_ValueDataType_Undefined 7 && array of bytes #define GDIPLUS_ValueDataType_RationalRange 8 && four ulongs #define GDIPLUS_ValueDataType_Pointer 9 && pointer #define GDIPLUS_ENCODER_Compression 0h9D739DE0D4CCEE448EBA3FBF8BE4FC58 #define GDIPLUS_ENCODER_ColorDepth 0h5570086666AD7C4C9A1838A2310B8337 #define GDIPLUS_ENCODER_ScanMethod 0h61264E3A0931564E853642C156E7DCFA #define GDIPLUS_ENCODER_Version 0h768CD1244A81A441BF531C219CCCF797 #define GDIPLUS_ENCODER_RenderMethod 0h3AC5426D9A2225488BB75C99E2B9A8B8 #define GDIPLUS_ENCODER_Quality 0hB5E45B1D4AFA2D459CDD5DB35105E7EB #define GDIPLUS_ENCODER_Transformation 0hD1B20E8D8EA5A84EAA14108074B7B6F9 #define GDIPLUS_ENCODER_LuminanceTable 0hCE3BB3ED6602774AB90427216099E717 #define GDIPLUS_ENCODER_ChrominanceTable 0hDC55E4F2B30916438260676ADA32481C #define GDIPLUS_ENCODER_SaveFlag 0hFC66222940ACBF478CFCA85B89A655DE * GpImage::RotateFlip() parameter #define GDIPLUS_ROTATEFLIPTYPE_RotateNoneFlipNone 0 #define GDIPLUS_ROTATEFLIPTYPE_Rotate90FlipNone 1 #define GDIPLUS_ROTATEFLIPTYPE_Rotate180FlipNone 2 #define GDIPLUS_ROTATEFLIPTYPE_Rotate270FlipNone 3 #define GDIPLUS_ROTATEFLIPTYPE_RotateNoneFlipX 4 #define GDIPLUS_ROTATEFLIPTYPE_Rotate90FlipX 5 #define GDIPLUS_ROTATEFLIPTYPE_Rotate180FlipX 6 #define GDIPLUS_ROTATEFLIPTYPE_Rotate270FlipX 7 #define GDIPLUS_ROTATEFLIPTYPE_RotateNoneFlipY GDIPLUS_ROTATEFLIPTYPE_Rotate180FlipX #define GDIPLUS_ROTATEFLIPTYPE_Rotate90FlipY GDIPLUS_ROTATEFLIPTYPE_Rotate270FlipX #define GDIPLUS_ROTATEFLIPTYPE_Rotate180FlipY GDIPLUS_ROTATEFLIPTYPE_RotateNoneFlipX #define GDIPLUS_ROTATEFLIPTYPE_Rotate270FlipY GDIPLUS_ROTATEFLIPTYPE_Rotate90FlipX #define GDIPLUS_ROTATEFLIPTYPE_RotateNoneFlipXY GDIPLUS_ROTATEFLIPTYPE_Rotate180FlipNone #define GDIPLUS_ROTATEFLIPTYPE_Rotate90FlipXY GDIPLUS_ROTATEFLIPTYPE_Rotate270FlipNone #define GDIPLUS_ROTATEFLIPTYPE_Rotate180FlipXY GDIPLUS_ROTATEFLIPTYPE_RotateNoneFlipNone #define GDIPLUS_ROTATEFLIPTYPE_Rotate270FlipXY GDIPLUS_ROTATEFLIPTYPE_Rotate90FlipNone #endif && _GDIPLUS_H_INCLUDED