I ran into this really cool GDI+ typelib that was written by Dana Seaman as I was studying GDI+ for VFP. Given VFP's lack of Enumerations, it sure was a big help and saved me countless searches to find the values. These will go hand-in-hand with the Declares I posted this morning. With Dana's permission, here they are:
***************************!* VFP GDI+ Constants*!* 07/16/2005 - Created and modified for VFP*!* by Craig Boyd from Dana Seaman's gdi+ typelib*!* Dana's email addresses have been removed to *!* prevent spamming, they're easy enough to get*!* as the tlb is freely available from CyberActiveX*!* website. Permission to post was granted 07-17-2005***************************!* #DEFINE GDIplus_TYPELIB_DATE "Friday, 07 February 2003 02:40:20 UTC" *!* #DEFINE GDIplus_TYPELIB_AUTHOR "Dana Seaman"*!* #DEFINE GDIplus_TYPELIB_VERSION "1.05" *!* #DEFINE GDIplus_TYPELIB_COPYRIGHT "Copyright 2003, Dana Seaman" *!* #DEFINE GDIplus_TYPELIB_DESCRIPTION "Windows GDI+ Type Library" *!* #DEFINE GDIplus_TYPELIB_URL "http://www.cyberactivex.com/"
#DEFINE IPictureGUID "{7BF80980-BF32-101A-8BBB-00AA00300CAB}"
#DEFINE ImageFormatUndefined "{B96B3CA9-0728-11D3-9D7B-0000F81EF32E}" #DEFINE ImageFormatMemoryBMP "{B96B3CAA-0728-11D3-9D7B-0000F81EF32E}" #DEFINE ImageFormatBMP "{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}" #DEFINE ImageFormatEMF "{B96B3CAC-0728-11D3-9D7B-0000F81EF32E}" #DEFINE ImageFormatWMF "{B96B3CAD-0728-11D3-9D7B-0000F81EF32E}" #DEFINE ImageFormatJPEG "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}" #DEFINE ImageFormatPNG "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}" #DEFINE ImageFormatGIF "{B96B3CB0-0728-11D3-9D7B-0000F81EF32E}" #DEFINE ImageFormatTIFF "{B96B3CB1-0728-11D3-9D7B-0000F81EF32E}" #DEFINE ImageFormatEXIF "{B96B3CB2-0728-11D3-9D7B-0000F81EF32E}" #DEFINE ImageFormatIcon "{B96B3CB5-0728-11D3-9D7B-0000F81EF32E}"
#DEFINE FrameDimensionTime "{6AEDBD6D-3FB5-418A-83A6-7F45229DC872}" #DEFINE FrameDimensionResolution "{84236F7B-3BD3-428F-8DAB-4EA1439CA315}" #DEFINE FrameDimensionPage "{7462DC86-6180-4C7E-8E3F-EE7333A7A483}"
#DEFINE FormatIDImageInformation "{E5836CBE-5EEF-0F1D-ACDE-AE4C43B608CE}" #DEFINE FormatIDJpegAppHeaders "{1C4AFDCD-6177-43CF-ABC7-5F51AF39EE85}"
#DEFINE EncoderCompression "{E09D739D-CCD4-44EE-8EBA-3FBF8BE4FC58}" #DEFINE EncoderColorDepth "{66087055-AD66-4C7C-9A18-38A2310B8337}" #DEFINE EncoderScanMethod "{3A4E2661-3109-4E56-8536-42C156E7DCFA}" #DEFINE EncoderVersion "{24D18C76-814A-41A4-BF53-1C219CCCF797}" #DEFINE EncoderRenderMethod "{6D42C53A-229A-4825-8BB7-5C99E2B9A8B8}" #DEFINE EncoderQuality "{1D5BE4B5-FA4A-452D-9CDD-5DB35105E7EB}" #DEFINE EncoderTransformation "{8D0EB2D1-A58E-4EA8-AA14-108074B7B6F9}" #DEFINE EncoderLuminanceTable "{EDB33BCE-0266-4A77-B904-27216099E717}" #DEFINE EncoderChrominanceTable "{F2E455DC-09B3-4316-8260-676ADA32481C}" #DEFINE EncoderSaveFlag "{292266FC-AC40-47BF-8CFC-A85B89A655DE}"
#DEFINE CodecIImageBytes "{025D1823-6C7D-447B-BBDB-A3CBC3DFA2FC}"
#DEFINE DIB_RGB_COLORS 0
#DEFINE PixelFormatIndexed 65536 #DEFINE PixelFormatGDI 131072 #DEFINE PixelFormatAlpha 262144 #DEFINE PixelFormatPAlpha 524288 #DEFINE PixelFormatExtended 1048576 #DEFINE PixelFormatCanonical 2097152 #DEFINE PixelFormatUndefined 0 #DEFINE PixelFormatDontCare 0 #DEFINE PixelFormat1bppIndexed 196865 #DEFINE PixelFormat4bppIndexed 197634 #DEFINE PixelFormat8bppIndexed 198659 #DEFINE PixelFormat16bppGrayScale 1052676 #DEFINE PixelFormat16bppRGB555 135173 #DEFINE PixelFormat16bppRGB565 135174 #DEFINE PixelFormat16bppARGB1555 397319 #DEFINE PixelFormat24bppRGB 137224 #DEFINE PixelFormat32bppRGB 139273 #DEFINE PixelFormat32bppARGB 2498570 #DEFINE PixelFormat32bppPARGB 925707 #DEFINE PixelFormat48bppRGB 1060876 #DEFINE PixelFormat64bppARGB 3424269 #DEFINE PixelFormat64bppPARGB 29622286 #DEFINE PixelFormatMax 15
#DEFINE AlphaShift 24 #DEFINE RedShift 16 #DEFINE GreenShift 8 #DEFINE BlueShift 0
#DEFINE AlphaMask -16777216 #DEFINE RedMask 16711680 #DEFINE GreenMask 65280 #DEFINE BlueMask 255
#DEFINE FillModeAlternate 0 #DEFINE FillModeWinding 1
#DEFINE QualityModeInvalid -1 #DEFINE QualityModeDefault 0 #DEFINE QualityModeLow 1 #DEFINE QualityModeHigh 2
#DEFINE CompositingModeSourceOver 0 #DEFINE CompositingModeSourceCopy 1 #DEFINE CompositingQualityInvalid -1 #DEFINE CompositingQualityDefault 0 #DEFINE CompositingQualityHighSpeed 1 #DEFINE CompositingQualityHighQuality 2 #DEFINE CompositingQualityGammaCorrected 3 #DEFINE CompositingQualityAssumeLinear 4
#DEFINE UnitWorld 0 #DEFINE UnitDisplay 1 #DEFINE UnitPixel 2 #DEFINE UnitPoint 3 #DEFINE UnitInch 4 #DEFINE UnitDocument 5 #DEFINE UnitMillimeter 6
#DEFINE MetafileFrameUnitPixel 2 #DEFINE MetafileFrameUnitPoint 3 #DEFINE MetafileFrameUnitInch 4 #DEFINE MetafileFrameUnitDocument 5 #DEFINE MetafileFrameUnitMillimeter 6 #DEFINE MetafileFrameUnitGdi 7
#DEFINE CoordinateSpaceWorld 0 #DEFINE CoordinateSpacePage 1 #DEFINE CoordinateSpaceDevice 2
#DEFINE WrapModeTile 0 #DEFINE WrapModeTileFlipX 1 #DEFINE WrapModeTileFlipy 2 #DEFINE WrapModeTileFlipXY 3 #DEFINE WrapModeClamp 4
#DEFINE HatchStyleHorizontal 0 #DEFINE HatchStyleVertical 1 #DEFINE HatchStyleForwardDiagonal 2 #DEFINE HatchStyleBackwardDiagonal 3 #DEFINE HatchStyleCross 4 #DEFINE HatchStyleDiagonalCross 5 #DEFINE HatchStyle05Percent 6 #DEFINE HatchStyle10Percent 7 #DEFINE HatchStyle20Percent 8 #DEFINE HatchStyle25Percent 9 #DEFINE HatchStyle30Percent 10 #DEFINE HatchStyle40Percent 11 #DEFINE HatchStyle50Percent 12 #DEFINE HatchStyle60Percent 13 #DEFINE HatchStyle70Percent 14 #DEFINE HatchStyle75Percent 15 #DEFINE HatchStyle80Percent 16 #DEFINE HatchStyle90Percent 17 #DEFINE HatchStyleLightDownwardDiagonal 18 #DEFINE HatchStyleLightUpwardDiagonal 19 #DEFINE HatchStyleDarkDownwardDiagonal 20 #DEFINE HatchStyleDarkUpwardDiagonal 21 #DEFINE HatchStyleWideDownwardDiagonal 22 #DEFINE HatchStyleWideUpwardDiagonal 23 #DEFINE HatchStyleLightVertical 24 #DEFINE HatchStyleLightHorizontal 25 #DEFINE HatchStyleNarrowVertical 26 #DEFINE HatchStyleNarrowHorizontal 27 #DEFINE HatchStyleDarkVertical 28 #DEFINE HatchStyleDarkHorizontal 29 #DEFINE HatchStyleDashedDownwardDiagonal 30 #DEFINE HatchStyleDashedUpwardDiagonal 31 #DEFINE HatchStyleDashedHorizontal 32 #DEFINE HatchStyleDashedVertical 33 #DEFINE HatchStyleSmallConfetti 34 #DEFINE HatchStyleLargeConfetti 35 #DEFINE HatchStyleZigZag 36 #DEFINE HatchStyleWave 37 #DEFINE HatchStyleDiagonalBrick 38 #DEFINE HatchStyleHorizontalBrick 39 #DEFINE HatchStyleWeave 40 #DEFINE HatchStylePlaid 41 #DEFINE HatchStyleDivot 42 #DEFINE HatchStyleDottedGrid 43 #DEFINE HatchStyleDottedDiamond 44 #DEFINE HatchStyleShingle 45 #DEFINE HatchStyleTrellis 46 #DEFINE HatchStyleSphere 47 #DEFINE HatchStyleSmallGrid 48 #DEFINE HatchStyleSmallCheckerBoard 49 #DEFINE HatchStyleLargeCheckerBoard 50 #DEFINE HatchStyleOutlinedDiamond 51 #DEFINE HatchStyleSolidDiamond 52 #DEFINE HatchStyleTotal 53 #DEFINE HatchStyleLargeGrid 4#DEFINE HatchStyleMin 0 #DEFINE HatchStyleMax 52
#DEFINE DashStyleSolid 0 #DEFINE DashStyleDash 1 #DEFINE DashStyleDot 2 #DEFINE DashStyleDashDot 3 #DEFINE DashStyleDashDotDot 4 #DEFINE DashStyleCustom 5
#DEFINE DashCapFlat 0 #DEFINE DashCapRound 2 #DEFINE DashCapTriangle 3
#DEFINE LineCapFlat 0 #DEFINE LineCapSquare 1 #DEFINE LineCapRound 2 #DEFINE LineCapTriangle 3 #DEFINE LineCapNoAnchor 16 #DEFINE LineCapSquareAnchor 17 #DEFINE LineCapRoundAnchor 18 #DEFINE LineCapDiamondAnchor 19 #DEFINE LineCapArrowAnchor 20 #DEFINE LineCapAnchorMask 240 #DEFINE LineCapCustom 255
#DEFINE CustomLineCapTypeDefault 0 #DEFINE CustomLineCapTypeAdjustableArrow 1
#DEFINE LineJoinMiter 0 #DEFINE LineJoinBevel 1 #DEFINE LineJoinRound 2 #DEFINE LineJoinMiterClipped 3
#DEFINE PathPointTypeStart 0 #DEFINE PathPointTypeLine 1 #DEFINE PathPointTypeBezier 3 #DEFINE PathPointTypeBezier3 3 #DEFINE PathPointTypePathTypeMask 7 #DEFINE PathPointTypeDashMode 16 #DEFINE PathPointTypePathMarker 32 #DEFINE PathPointTypeCloseSubpath 128
#DEFINE WarpModePerspective 0 #DEFINE WarpModeBilinear 1
#DEFINE LinearGradientModeHorizontal 0 #DEFINE LinearGradientModeVertical 1 #DEFINE LinearGradientModeForwardDiagonal 2 #DEFINE LinearGradientModeBackwardDiagonal 3
#DEFINE CombineModeReplace 0 #DEFINE CombineModeIntersect 1 #DEFINE CombineModeUnion 2 #DEFINE CombineModeXor 3 #DEFINE CombineModeExclude 4 #DEFINE CombineModeComplement 5
#DEFINE ImageTypeUnknown 0 #DEFINE ImageTypeBitmap 1 #DEFINE ImageTypeMetafile 2
#DEFINE InterpolationModeInvalid -1 #DEFINE InterpolationModeDefault 0 #DEFINE InterpolationModeLowQuality 1 #DEFINE InterpolationModeHighQuality 2 #DEFINE InterpolationModeBilinear 3 #DEFINE InterpolationModeBicubic 4 #DEFINE InterpolationModeNearestNeighbor 5 #DEFINE InterpolationModeHighQualityBilinear 6 #DEFINE InterpolationModeHighQualityBicubic 7
#DEFINE PenAlignmentCenter 0 #DEFINE PenAlignmentInset 1
#DEFINE BrushTypeSolidColor 0 #DEFINE BrushTypeHatchFill 1 #DEFINE BrushTypeTextureFill 2 #DEFINE BrushTypePathGradient 3 #DEFINE BrushTypeLinearGradient 4
#DEFINE PenTypeSolidColor 0 #DEFINE PenTypeHatchFill 1 #DEFINE PenTypeTextureFill 2 #DEFINE PenTypePathGradient 3 #DEFINE PenTypeLinearGradient 4 #DEFINE PenTypeUnknown -1
#DEFINE MatrixOrderPrepend 0 #DEFINE MatrixOrderAppend 1
#DEFINE GenericFontFamilySerif 0 #DEFINE GenericFontFamilySansSerif 1 #DEFINE GenericFontFamilyMonospace 2
#DEFINE FontStyleRegular 0 #DEFINE FontStyleBold 1 #DEFINE FontStyleItalic 2 #DEFINE FontStyleBoldItalic 3 #DEFINE FontStyleUnderline 4 #DEFINE FontStyleStrikeout 8
#DEFINE SmoothingModeInvalid -1 #DEFINE SmoothingModeDefault 0 #DEFINE SmoothingModeHighSpeed 1 #DEFINE SmoothingModeHighQuality 2 #DEFINE SmoothingModeNone 3 #DEFINE SmoothingModeAntiAlias 4
#DEFINE PixelOffsetModeInvalid -1 #DEFINE PixelOffsetModeDefault 0 #DEFINE PixelOffsetModeHighSpeed 1 #DEFINE PixelOffsetModeHighQuality 2 #DEFINE PixelOffsetModeNone 3 #DEFINE PixelOffsetModeHalf 4
#DEFINE TextRenderingHintSystemDefault 0 #DEFINE TextRenderingHintSingleBitPerPixelGridFit 1 #DEFINE TextRenderingHintAntiAliasGridFit 3 #DEFINE TextRenderingHintClearTypeGridFit 5
#DEFINE MetafileTypeInvalid 0 #DEFINE MetafileTypeWmf 1 #DEFINE MetafileTypeWmfPlaceable 2 #DEFINE MetafileTypeEmf 3 #DEFINE MetafileTypeEmfPlusOnly 4 #DEFINE MetafileTypeEmfPlusDual 5
#DEFINE EmfTypeEmfOnly 3 #DEFINE EmfTypeEmfPlusOnly 4 #DEFINE EmfTypeEmfPlusDual 5
#DEFINE ObjectTypeInvalid 0 #DEFINE ObjectTypeBrush 1 #DEFINE ObjectTypePen 2 #DEFINE ObjectTypePath 3 #DEFINE ObjectTypeRegion 4 #DEFINE ObjectTypeImage 5 #DEFINE ObjectTypeFont 6 #DEFINE ObjectTypeStringFormat 7 #DEFINE ObjectTypeImageAttributes 8 #DEFINE ObjectTypeCustomLineCap 9
#DEFINE ObjectTypeMax 9 #DEFINE ObjectTypeMin 1
#DEFINE StringFormatFlagsDirectionRightToLeft 1 #DEFINE StringFormatFlagsDirectionVertical 2 #DEFINE StringFormatFlagsNoFitBlackBox 4 #DEFINE StringFormatFlagsDisplayFormatControl 32 #DEFINE StringFormatFlagsNoFontFallback 1024 #DEFINE StringFormatFlagsMeasureTrailingSpaces 2048 #DEFINE StringFormatFlagsNoWrap 4096 #DEFINE StringFormatFlagsLineLimit 8192 #DEFINE StringFormatFlagsNoClip 16384
#DEFINE StringTrimmingNone 0 #DEFINE StringTrimmingCharacter 1 #DEFINE StringTrimmingWord 2 #DEFINE StringTrimmingEllipsisCharacter 3 #DEFINE StringTrimmingEllipsisWord 4 #DEFINE StringTrimmingEllipsisPath 5
#DEFINE StringDigitSubstituteUser 0 #DEFINE StringDigitSubstituteNone 1 #DEFINE StringDigitSubstituteNational 2 #DEFINE StringDigitSubstituteTraditional 3
#DEFINE HotkeyPrefixNone 0 #DEFINE HotkeyPrefixShow 1 #DEFINE HotkeyPrefixHide 2
#DEFINE StringAlignmentNear 0 #DEFINE StringAlignmentCenter 1 #DEFINE StringAlignmentFar 2
#DEFINE DriverStringOptionsCmapLookup 1 #DEFINE DriverStringOptionsVertical 2 #DEFINE DriverStringOptionsRealizedAdvance 4 #DEFINE DriverStringOptionsLimitSubpixel 8
#DEFINE FlushIntentionFlush 0 #DEFINE FlushIntentionSync 1
#DEFINE EncoderParameterValueTypeByte 1 #DEFINE EncoderParameterValueTypeASCII 2 #DEFINE EncoderParameterValueTypeShort 3 #DEFINE EncoderParameterValueTypeLong 4 #DEFINE EncoderParameterValueTypeRational 5 #DEFINE EncoderParameterValueTypeLongRange 6 #DEFINE EncoderParameterValueTypeUndefined 7 #DEFINE EncoderParameterValueTypeRationalRange 8
#DEFINE EncoderValueColorTypeCMYK 0 #DEFINE EncoderValueColorTypeYCCK 1 #DEFINE EncoderValueCompressionLZW 2 #DEFINE EncoderValueCompressionCCITT3 3 #DEFINE EncoderValueCompressionCCITT4 4 #DEFINE EncoderValueCompressionRle 5 #DEFINE EncoderValueCompressionNone 6 #DEFINE EncoderValueScanMethodInterlaced 7 #DEFINE EncoderValueScanMethodNonInterlaced 8 #DEFINE EncoderValueVersionGif87 9 #DEFINE EncoderValueVersionGif89 10 #DEFINE EncoderValueRenderProgressive 11 #DEFINE EncoderValueRenderNonProgressive 12 #DEFINE EncoderValueTransformRotate90 13 #DEFINE EncoderValueTransformRotate180 14 #DEFINE EncoderValueTransformRotate270 15 #DEFINE EncoderValueTransformFlipHorizontal 16 #DEFINE EncoderValueTransformFlipVertical 17 #DEFINE EncoderValueMultiFrame 18 #DEFINE EncoderValueLastFrame 19 #DEFINE EncoderValueFlush 20 #DEFINE EncoderValueFrameDimensionTime 21 #DEFINE EncoderValueFrameDimensionResolution 22 #DEFINE EncoderValueFrameDimensionPage 23
#DEFINE EmfToWmfBitsFlagsDefault 0 #DEFINE EmfToWmfBitsFlagsEmbedEmf 1 #DEFINE EmfToWmfBitsFlagsIncludePlaceable 2 #DEFINE EmfToWmfBitsFlagsNoXORClip 4
#DEFINE WmfRecordTypeSetBkColor 66049 #DEFINE WmfRecordTypeSetBkMode 65794 #DEFINE WmfRecordTypeSetMapMode 5795 #DEFINE WmfRecordTypeSetROP2 65796 #DEFINE WmfRecordTypeSetRelAbs 65797 #DEFINE WmfRecordTypeSetPolyFillMode 65798 #DEFINE WmfRecordTypeSetStretchBltMode 65799 #DEFINE WmfRecordTypeSetTextCharExtra 65800 #DEFINE WmfRecordTypeSetTextColor 66057 #DEFINE WmfRecordTypeSetTextJustification 66058 #DEFINE WmfRecordTypeSetWindowOrg 66059 #DEFINE WmfRecordTypeSetWindowExt 66060 #DEFINE WmfRecordTypeSetViewportOrg 6061 #DEFINE WmfRecordTypeSetViewportExt 66062 #DEFINE WmfRecordTypeOffsetWindowOrg 66063 #DEFINE WmfRecordTypeScaleWindowExt 6576 #DEFINE WmfRecordTypeOffsetViewportOrg 6065 #DEFINE WmfRecordTypeScaleViewportExt 66578 #DEFINE WmfRecordTypeLineTo 66067 #DEFINE WmfRecordTypeMoveTo 6068 #DEFINE WmfRecordTypeExcludeClipRect 66581 #DEFINE WmfRecordTypeIntersectClipRect 66582 #DEFINE WmfRecordTypeArc 67607 #DEFINE WmfRecordTypeEllipse 66584 #DEFINE WmfRecordTypeFloodFill 66585 #DEFINE WmfRecordTypePie 67610 #DEFINE WmfRecordTypeRectangle 66587 #DEFINE WmfRecordTypeRoundRect 67100 #DEFINE WmfRecordTypePatBlt 67101 #DEFINE WmfRecordTypeSaveDC 5566 #DEFINE WmfRecordTypeSetPixel 66591 #DEFINE WmfRecordTypeOffsetClipRgn 66080 #DEFINE WmfRecordTypeTextOut 66849 #DEFINE WmfRecordTypeBitBlt 67874 #DEFINE WmfRecordTypeStretchBlt 68387 #DEFINE WmfRecordTypePolygon 66340 #DEFINE WmfRecordTypePolyline 66341 #DEFINE WmfRecordTypeEscape 67110 #DEFINE WmfRecordTypeRestoreDC 65831 #DEFINE WmfRecordTypeFillRegion 66088 #DEFINE WmfRecordTypeFrameRegion 66601 #DEFINE WmfRecordTypeInvertRegion 65834 #DEFINE WmfRecordTypePaintRegion 65835 #DEFINE WmfRecordTypeSelectClipRegion 65836 #DEFINE WmfRecordTypeSelectObject 65837 #DEFINE WmfRecordTypeSetTextAlign 65838 #DEFINE WmfRecordTypeDrawText 67119 #DEFINE WmfRecordTypeChord 67632 #DEFINE WmfRecordTypeSetMapperFlags 6097 #DEFINE WmfRecordTypeExtTextOut 68146 #DEFINE WmfRecordTypeSetDIBToDev 68915 #DEFINE WmfRecordTypeSelectPalette 66100 #DEFINE WmfRecordTypeRealizePalette 65589 #DEFINE WmfRecordTypeAnimatePalette 66614 #DEFINE WmfRecordTypeSetPalEntries 65591 #DEFINE WmfRecordTypePolyPolygon 66872 #DEFINE WmfRecordTypeResizePalette 65849 #DEFINE WmfRecordTypeDIBBitBlt 67904 #DEFINE WmfRecordTypeDIBStretchBlt 68417 #DEFINE WmfRecordTypeDIBCreatePatternBrush 65858 #DEFINE WmfRecordTypeStretchDIB 69443 #DEFINE WmfRecordTypeExtFloodFill 66888 #DEFINE WmfRecordTypeSetLayout 65865 #DEFINE WmfRecordTypeResetDC 65868 #DEFINE WmfRecordTypeStartDoc 65869 #DEFINE WmfRecordTypeStartPage 65615 #DEFINE WmfRecordTypeEndPage 65616 #DEFINE WmfRecordTypeAbortDoc 65618 #DEFINE WmfRecordTypeEndDoc 65630 #DEFINE WmfRecordTypeDeleteObject 66032 #DEFINE WmfRecordTypeCreatePalette 65783 #DEFINE WmfRecordTypeCreateBrush 65784 #DEFINE WmfRecordTypeCreatePatternBrush 66041 #DEFINE WmfRecordTypeCreatePenIndirect 66298 #DEFINE WmfRecordTypeCreateFontIndirect 66299 #DEFINE WmfRecordTypeCreateBrushIndirect 66300 #DEFINE WmfRecordTypeCreateBitmapIndirect 66301 #DEFINE WmfRecordTypeCreateRegion 67327
#DEFINE EmfRecordTypeHeader 1 #DEFINE EmfRecordTypePolyBezier 2 #DEFINE EmfRecordTypePolygon 3 #DEFINE EmfRecordTypePolyline 4 #DEFINE EmfRecordTypePolyBezierTo 5 #DEFINE EmfRecordTypePolyLineTo 6 #DEFINE EmfRecordTypePolyPolyline 7 #DEFINE EmfRecordTypePolyPolygon 8 #DEFINE EmfRecordTypeSetWindowExtEx 9 #DEFINE EmfRecordTypeSetWindowOrgEx 10 #DEFINE EmfRecordTypeSetViewportExtEx 11 #DEFINE EmfRecordTypeSetViewportOrgEx 12 #DEFINE EmfRecordTypeSetBrushOrgEx 13 #DEFINE EmfRecordTypeEOF 14 #DEFINE EmfRecordTypeSetPixelV 15 #DEFINE EmfRecordTypeSetMapperFlags 16 #DEFINE EmfRecordTypeSetMapMode 17 #DEFINE EmfRecordTypeSetBkMode 18 #DEFINE EmfRecordTypeSetPolyFillMode 19 #DEFINE EmfRecordTypeSetROP2 20 #DEFINE EmfRecordTypeSetStretchBltMode 21 #DEFINE EmfRecordTypeSetTextAlign 22 #DEFINE EmfRecordTypeSetColorAdjustment 23 #DEFINE EmfRecordTypeSetTextColor 24 #DEFINE EmfRecordTypeSetBkColor 25 #DEFINE EmfRecordTypeOffsetClipRgn 26 #DEFINE EmfRecordTypeMoveToEx 27 #DEFINE EmfRecordTypeSetMetaRgn 28 #DEFINE EmfRecordTypeExcludeClipRect 29 #DEFINE EmfRecordTypeIntersectClipRect 30 #DEFINE EmfRecordTypeScaleViewportExtEx 31 #DEFINE EmfRecordTypeScaleWindowExtEx 32 #DEFINE EmfRecordTypeSaveDC 33 #DEFINE EmfRecordTypeRestoreDC 34 #DEFINE EmfRecordTypeSetWorldTransform 35 #DEFINE EmfRecordTypeModifyWorldTransform 36 #DEFINE EmfRecordTypeSelectObject 37 #DEFINE EmfRecordTypeCreatePen 38 #DEFINE EmfRecordTypeCreateBrushIndirect 39 #DEFINE EmfRecordTypeDeleteObject 40 #DEFINE EmfRecordTypeAngleArc 41 #DEFINE EmfRecordTypeEllipse 42 #DEFINE EmfRecordTypeRectangle 43 #DEFINE EmfRecordTypeRoundRect 44 #DEFINE EmfRecordTypeArc 45 #DEFINE EmfRecordTypeChord 46 #DEFINE EmfRecordTypePie 47 #DEFINE EmfRecordTypeSelectPalette 48 #DEFINE EmfRecordTypeCreatePalette 49 #DEFINE EmfRecordTypeSetPaletteEntries 50 #DEFINE EmfRecordTypeResizePalette 51 #DEFINE EmfRecordTypeRealizePalette 52 #DEFINE EmfRecordTypeExtFloodFill 53 #DEFINE EmfRecordTypeLineTo 54 #DEFINE EmfRecordTypeArcTo 55 #DEFINE EmfRecordTypePolyDraw 56 #DEFINE EmfRecordTypeSetArcDirection 57 #DEFINE EmfRecordTypeSetMiterLimit 58 #DEFINE EmfRecordTypeBeginPath 59 #DEFINE EmfRecordTypeEndPath 60 #DEFINE EmfRecordTypeCloseFigure 61 #DEFINE EmfRecordTypeFillPath 62 #DEFINE EmfRecordTypeStrokeAndFillPath 63 #DEFINE EmfRecordTypeStrokePath 64 #DEFINE EmfRecordTypeFlattenPath 65 #DEFINE EmfRecordTypeWidenPath 66 #DEFINE EmfRecordTypeSelectClipPath 67 #DEFINE EmfRecordTypeAbortPath 68 #DEFINE EmfRecordTypeReserved_069 69 #DEFINE EmfRecordTypeGdiComment 70 #DEFINE EmfRecordTypeFillRgn 71 #DEFINE EmfRecordTypeFrameRgn 72 #DEFINE EmfRecordTypeInvertRgn 73 #DEFINE EmfRecordTypePaintRgn 74 #DEFINE EmfRecordTypeExtSelectClipRgn 75 #DEFINE EmfRecordTypeBitBlt 76 #DEFINE EmfRecordTypeStretchBlt 77 #DEFINE EmfRecordTypeMaskBlt 78 #DEFINE EmfRecordTypePlgBlt 79 #DEFINE EmfRecordTypeSetDIBitsToDevice 80 #DEFINE EmfRecordTypeStretchDIBits 81 #DEFINE EmfRecordTypeExtCreateFontIndirect 82 #DEFINE EmfRecordTypeExtTextOutA 83 #DEFINE EmfRecordTypeExtTextOutW 84 #DEFINE EmfRecordTypePolyBezier16 85 #DEFINE EmfRecordTypePolygon16 86 #DEFINE EmfRecordTypePolyline16 87 #DEFINE EmfRecordTypePolyBezierTo16 88 #DEFINE EmfRecordTypePolylineTo16 89 #DEFINE EmfRecordTypePolyPolyline16 90 #DEFINE EmfRecordTypePolyPolygon16 91 #DEFINE EmfRecordTypePolyDraw16 92 #DEFINE EmfRecordTypeCreateMonoBrush 93 #DEFINE EmfRecordTypeCreateDIBPatternBrushPt 94 #DEFINE EmfRecordTypeExtCreatePen 95 #DEFINE EmfRecordTypePolyTextOutA 96 #DEFINE EmfRecordTypePolyTextOutW 97 #DEFINE EmfRecordTypeSetICMMode 98 #DEFINE EmfRecordTypeCreateColorSpace 99 #DEFINE EmfRecordTypeSetColorSpace 100 #DEFINE EmfRecordTypeDeleteColorSpace 101 #DEFINE EmfRecordTypeGLSRecord 102 #DEFINE EmfRecordTypeGLSBoundedRecord 103 #DEFINE EmfRecordTypePixelFormat 104 #DEFINE EmfRecordTypeDrawEscape 105 #DEFINE EmfRecordTypeExtEscape 106 #DEFINE EmfRecordTypeStartDoc 107 #DEFINE EmfRecordTypeSmallTextOut 108 #DEFINE EmfRecordTypeForceUFIMapping 109 #DEFINE EmfRecordTypeNamedEscape 110 #DEFINE EmfRecordTypeColorCorrectPalette 111 #DEFINE EmfRecordTypeSetICMProfileA 112 #DEFINE EmfRecordTypeSetICMProfileW 113 #DEFINE EmfRecordTypeAlphaBlend 114 #DEFINE EmfRecordTypeSetLayout 115 #DEFINE EmfRecordTypeTransparentBlt 116 #DEFINE EmfRecordTypeReserved_117 117 #DEFINE EmfRecordTypeGradientFill 118 #DEFINE EmfRecordTypeSetLinkedUFIs 119 #DEFINE EmfRecordTypeSetTextJustification 120 #DEFINE EmfRecordTypeColorMatchToTargetW 121 #DEFINE EmfRecordTypeCreateColorSpaceW 122 #DEFINE EmfRecordTypeMax 122 #DEFINE EmfRecordTypeMin 1 #DEFINE EmfPlusRecordTypeInvalid 16384 #DEFINE EmfPlusRecordTypeHeader 16385 #DEFINE EmfPlusRecordTypeEndOfFile 16386 #DEFINE EmfPlusRecordTypeComment 16387 #DEFINE EmfPlusRecordTypeGetDC 16388 #DEFINE EmfPlusRecordTypeMultiFormatStart 16389 #DEFINE EmfPlusRecordTypeMultiFormatSection 16390 #DEFINE EmfPlusRecordTypeMultiFormatEnd 16391 #DEFINE EmfPlusRecordTypeObject 16392 #DEFINE EmfPlusRecordTypeClear 16393 #DEFINE EmfPlusRecordTypeFillRects 16394 #DEFINE EmfPlusRecordTypeDrawRects 16395 #DEFINE EmfPlusRecordTypeFillPolygon 16396 #DEFINE EmfPlusRecordTypeDrawLines 16397 #DEFINE EmfPlusRecordTypeFillEllipse 16398 #DEFINE EmfPlusRecordTypeDrawEllipse 16399 #DEFINE EmfPlusRecordTypeFillPie 16400 #DEFINE EmfPlusRecordTypeDrawPie 16401 #DEFINE EmfPlusRecordTypeDrawArc 16402 #DEFINE EmfPlusRecordTypeFillRegion 16403 #DEFINE EmfPlusRecordTypeFillPath 16404 #DEFINE EmfPlusRecordTypeDrawPath 16405 #DEFINE EmfPlusRecordTypeFillClosedCurve 16406 #DEFINE EmfPlusRecordTypeDrawClosedCurve 16407 #DEFINE EmfPlusRecordTypeDrawCurve 16408 #DEFINE EmfPlusRecordTypeDrawBeziers 16409 #DEFINE EmfPlusRecordTypeDrawImage 16410 #DEFINE EmfPlusRecordTypeDrawImagePoints 16411 #DEFINE EmfPlusRecordTypeDrawString 16412 #DEFINE EmfPlusRecordTypeSetRenderingOrigin 16413 #DEFINE EmfPlusRecordTypeSetAntiAliasMode 16414 #DEFINE EmfPlusRecordTypeSetTextRenderingHint 16415 #DEFINE EmfPlusRecordTypeSetTextContrast 16416 #DEFINE EmfPlusRecordTypeSetInterpolationMode 16417 #DEFINE EmfPlusRecordTypeSetPixelOffsetMode 16418 #DEFINE EmfPlusRecordTypeSetCompositingMode 16419 #DEFINE EmfPlusRecordTypeSetCompositingQuality 16420 #DEFINE EmfPlusRecordTypeSave 16421 #DEFINE EmfPlusRecordTypeRestore 16422 #DEFINE EmfPlusRecordTypeBeginContainer 16423 #DEFINE EmfPlusRecordTypeBeginContainerNoParams 16424 #DEFINE EmfPlusRecordTypeEndContainer 16425 #DEFINE EmfPlusRecordTypeSetWorldTransform 16426 #DEFINE EmfPlusRecordTypeResetWorldTransform 16427 #DEFINE EmfPlusRecordTypeMultiplyWorldTransform 16428 #DEFINE EmfPlusRecordTypeTranslateWorldTransform 16429 #DEFINE EmfPlusRecordTypeScaleWorldTransform 16430 #DEFINE EmfPlusRecordTypeRotateWorldTransform 16431 #DEFINE EmfPlusRecordTypeSetPageTransform 16432 #DEFINE EmfPlusRecordTypeResetClip 16433 #DEFINE EmfPlusRecordTypeSetClipRect 16434 #DEFINE EmfPlusRecordTypeSetClipPath 16435 #DEFINE EmfPlusRecordTypeSetClipRegion 16436 #DEFINE EmfPlusRecordTypeOffsetClip 16437 #DEFINE EmfPlusRecordTypeDrawDriverString 16438 #DEFINE EmfPlusRecordTotal 16439 #DEFINE EmfPlusRecordTypeMax 16438 #DEFINE EmfPlusRecordTypeMin 16385
#DEFINE ImageCodecFlagsEncoder 1 #DEFINE ImageCodecFlagsDecoder 2 #DEFINE ImageCodecFlagsSupportBitmap 4 #DEFINE ImageCodecFlagsSupportVector 8 #DEFINE ImageCodecFlagsSeekableEncode 16 #DEFINE ImageCodecFlagsBlockingDecode 32 #DEFINE ImageCodecFlagsBuiltin 65536 #DEFINE ImageCodecFlagsSystem 131072 #DEFINE ImageCodecFlagsUser 262144
#DEFINE ImageLockModeRead 1 #DEFINE ImageLockModeWrite 2 #DEFINE ImageLockModeUserInputBuf 4 #DEFINE ImageFlagsNone 0 #DEFINE ImageFlagsScalable 1 #DEFINE ImageFlagsHasAlpha 2 #DEFINE ImageFlagsHasTranslucent 4 #DEFINE ImageFlagsPartiallyScalable 8 #DEFINE ImageFlagsColorSpaceRGB 16 #DEFINE ImageFlagsColorSpaceCMYK 32 #DEFINE ImageFlagsColorSpaceGRAY 64 #DEFINE ImageFlagsColorSpaceYCBCR 128 #DEFINE ImageFlagsColorSpaceYCCK 256 #DEFINE ImageFlagsHasRealDPI 4096 #DEFINE ImageFlagsHasRealPixelSize 8192 #DEFINE ImageFlagsReadOnly 65536 #DEFINE ImageFlagsCaching 131072
#DEFINE RotateNoneFlipNone 0 #DEFINE Rotate90FlipNone 1 #DEFINE Rotate180FlipNone 2 #DEFINE Rotate270FlipNone 3 #DEFINE RotateNoneFlipX 4 #DEFINE Rotate90FlipX 5 #DEFINE Rotate180FlipX 6 #DEFINE Rotate270FlipX 7
#DEFINE Rotate180FlipXY 0 #DEFINE Rotate270FlipXY 1 #DEFINE RotateNoneFlipXY 2 #DEFINE Rotate90FlipXY 3 #DEFINE Rotate180FlipY 4 #DEFINE Rotate270FlipY 5 #DEFINE RotateNoneFlipY 6 #DEFINE Rotate90FlipY 7
#DEFINE PropertyTagTypeByte 1 #DEFINE PropertyTagTypeASCII 2 #DEFINE PropertyTagTypeShort 3 #DEFINE PropertyTagTypeLong 4 #DEFINE PropertyTagTypeRational 5 #DEFINE PropertyTagTypeUndefined 7 #DEFINE PropertyTagTypeSLONG 9 #DEFINE PropertyTagTypeSRational 10 #DEFINE PropertyTagExifIFD 34665 #DEFINE PropertyTagsIFD 34853 #DEFINE PropertyTagNewSubfileType 254 #DEFINE PropertyTagSubfileType 255 #DEFINE PropertyTagImageWidth 256 #DEFINE PropertyTagImageHeight 257 #DEFINE PropertyTagBitsPerSample 258 #DEFINE PropertyTagCompression 259 #DEFINE PropertyTagPhotometricInterp 262 #DEFINE PropertyTagThreshHolding 263 #DEFINE PropertyTagCellWidth 264 #DEFINE PropertyTagCellHeight 265 #DEFINE PropertyTagFillOrder 266 #DEFINE PropertyTagDocumentName 269 #DEFINE PropertyTagImageDescription 270 #DEFINE PropertyTagEquipMake 271 #DEFINE PropertyTagEquipModel 272 #DEFINE PropertyTagStripOffsets 273 #DEFINE PropertyTagOrientation 274 #DEFINE PropertyTagSamplesPerPixel 277 #DEFINE PropertyTagRowsPerStrip 278 #DEFINE PropertyTagStripBytesCount 279 #DEFINE PropertyTagMinSampleValue 280 #DEFINE PropertyTagMaxSampleValue 281 #DEFINE PropertyTagXResolution 282 #DEFINE PropertyTagYResolution 283 #DEFINE PropertyTagPlanarConfig 284 #DEFINE PropertyTagPageName 285 #DEFINE PropertyTagXPosition 286 #DEFINE PropertyTagYPosition 287 #DEFINE PropertyTagFreeOffset 288 #DEFINE PropertyTagFreeByteCounts 289 #DEFINE PropertyTagGrayResponseUnit 290 #DEFINE PropertyTagGrayResponseCurve 291 #DEFINE PropertyTagT4Option 292 #DEFINE PropertyTagT6Option 293 #DEFINE PropertyTagResolutionUnit 296 #DEFINE PropertyTagPageNumber 297 #DEFINE PropertyTagTransferFuncition 301 #DEFINE PropertyTagSoftwareUsed 305 #DEFINE PropertyTagDateTime 306 #DEFINE PropertyTagArtist 315 #DEFINE PropertyTagHostComputer 316 #DEFINE PropertyTagPredictor 317 #DEFINE PropertyTagWhitePoint 318 #DEFINE PropertyTagPrimaryChromaticities 319 #DEFINE PropertyTagColorMap 320 #DEFINE PropertyTagHalftoneHints 321 #DEFINE PropertyTagTileWidth 322 #DEFINE PropertyTagTileLength 323 #DEFINE PropertyTagTileOffset 324 #DEFINE PropertyTagTileByteCounts 325 #DEFINE PropertyTagInkSet 332 #DEFINE PropertyTagInkNames 333 #DEFINE PropertyTagNumberOfInks 334 #DEFINE PropertyTagDotRange 336 #DEFINE PropertyTagTargetPrinter 337 #DEFINE PropertyTagExtraSamples 338 #DEFINE PropertyTagSampleFormat 339 #DEFINE PropertyTagSMinSampleValue 340 #DEFINE PropertyTagSMaxSampleValue 341 #DEFINE PropertyTagTransferRange 342 #DEFINE PropertyTagJPEroc 512 #DEFINE PropertyTagJPEGInterFormat 513 #DEFINE PropertyTagJPEGInterLength 514 #DEFINE PropertyTagJPEGRestartInterval 515 #DEFINE PropertyTagJPEGLosslessPredictors 517 #DEFINE PropertyTagJPEointTransforms 518 #DEFINE PropertyTagJPEGQTables 519 #DEFINE PropertyTagJPEGDCTables 520 #DEFINE PropertyTagJPEGACTables 521 #DEFINE PropertyTagYCbCrCoefficients 529 #DEFINE PropertyTagYCbCrSubsampling 530 #DEFINE PropertyTagYCbCrPositioning 531 #DEFINE PropertyTagREFBlackWhite 532 #DEFINE PropertyTagICCProfile 34675 #DEFINE PropertyTagGamma 769 #DEFINE PropertyTagICCProfileDescriptor 770 #DEFINE PropertyTagSRGBRenderingIntent 771 #DEFINE PropertyTagImageTitle 800 #DEFINE PropertyTagCopyright 33432 #DEFINE PropertyTagResolutionXUnit 20481 #DEFINE PropertyTagResolutionYUnit 20482 #DEFINE PropertyTagResolutionXLengthUnit 20483 #DEFINE PropertyTagResolutionYLengthUnit 20484 #DEFINE PropertyTagPrintFlags 20485 #DEFINE PropertyTagPrintFlagsVersion 20486 #DEFINE PropertyTagPrintFlagsCrop 20487 #DEFINE PropertyTagPrintFlagsBleedWidth 20488 #DEFINE PropertyTagPrintFlagsBleedWidthScale 20489 #DEFINE PropertyTagHalftoneLPI 20490 #DEFINE PropertyTagHalftoneLPIUnit 20491 #DEFINE PropertyTagHalftoneDegree 20492 #DEFINE PropertyTagHalftoneShape 20493 #DEFINE PropertyTagHalftoneMisc 20494 #DEFINE PropertyTagHalftoneScreen 20495 #DEFINE PropertyTagJPEGQuality 20496 #DEFINE PropertyTagGridSize 20497 #DEFINE PropertyTagThumbnailFormat 20498 #DEFINE PropertyTagThumbnailWidth 20499 #DEFINE PropertyTagThumbnailHeight 20500 #DEFINE PropertyTagThumbnailColorDepth 20501 #DEFINE PropertyTagThumbnailPlanes 20502 #DEFINE PropertyTagThumbnailRawBytes 20503 #DEFINE PropertyTagThumbnailSize 20504 #DEFINE PropertyTagThumbnailCompressedSize 20505 #DEFINE PropertyTagColorTransferFunction 20506 #DEFINE PropertyTagThumbnailData 20507 #DEFINE PropertyTagThumbnailImageWidth 20512 #DEFINE PropertyTagThumbnailImageHeight 20513 #DEFINE PropertyTagThumbnailBitsPerSample 20514 #DEFINE PropertyTagThumbnailCompression 20515 #DEFINE PropertyTagThumbnailPhotometricInterp 20516 #DEFINE PropertyTagThumbnailImageDescription 20517 #DEFINE PropertyTagThumbnailEquipMake 20518 #DEFINE PropertyTagThumbnailEquipModel 20519 #DEFINE PropertyTagThumbnailStripOffsets 20520 #DEFINE PropertyTagThumbnailOrientation 20521 #DEFINE PropertyTagThumbnailSamplesPerPixel 20522 #DEFINE PropertyTagThumbnailRowsPerStrip 20523 #DEFINE PropertyTagThumbnailStripBytesCount 20524 #DEFINE PropertyTagThumbnailResolutionX 20525 #DEFINE PropertyTagThumbnailResolutionY 20526 #DEFINE PropertyTagThumbnailPlanarConfig 20527 #DEFINE PropertyTagThumbnailResolutionUnit 20528 #DEFINE PropertyTagThumbnailTransferFunction 20529 #DEFINE PropertyTagThumbnailSoftwareUsed 20530 #DEFINE PropertyTagThumbnailDateTime 20531 #DEFINE PropertyTagThumbnailArtist 20532 #DEFINE PropertyTagThumbnailWhitePoint 20533 #DEFINE PropertyTagThumbnailPrimaryChromaticities 20534 #DEFINE PropertyTagThumbnailYCbCrCoefficients 20535 #DEFINE PropertyTagThumbnailYCbCrSubsampling 20536 #DEFINE PropertyTagThumbnailYCbCrPositioning 20537 #DEFINE PropertyTagThumbnailRefBlackWhite 20538 #DEFINE PropertyTagThumbnailCopyRight 20539 #DEFINE PropertyTagLuminanceTable 20624 #DEFINE PropertyTagChrominanceTable 20625 #DEFINE PropertyTagFrameDelay 20736 #DEFINE PropertyTagLoopCount 20737 #DEFINE PropertyTagPixelUnit 20752 #DEFINE PropertyTagPixelPerUnitX 20753 #DEFINE PropertyTagPixelPerUnitY 20754 #DEFINE PropertyTagPaletteHistogram 20755 #DEFINE PropertyTagExifExposureTime 33434 #DEFINE PropertyTagExifFNumber 33437 #DEFINE PropertyTagExifExposureProg 34850 #DEFINE PropertyTagExifSpectralSense 34852 #DEFINE PropertyTagExifISOSpeed 34855 #DEFINE PropertyTagExifOECF 34856 #DEFINE PropertyTagExifVer 36864 #DEFINE PropertyTagExifDTOrig 36867 #DEFINE PropertyTagExifDTDigitized 36868 #DEFINE PropertyTagExifCompConfig 37121 #DEFINE PropertyTagExifCompBPP 37122 #DEFINE PropertyTagExifShutterSpeed 37377 #DEFINE PropertyTagExifAperture 37378 #DEFINE PropertyTagExifBrightness 37379 #DEFINE PropertyTagExifExposureBias 37380 #DEFINE PropertyTagExifMaxAperture 37381 #DEFINE PropertyTagExifSubjectDist 37382 #DEFINE PropertyTagExifMeteringMode 37383 #DEFINE PropertyTagExifLightSource 37384 #DEFINE PropertyTagExifFlash 37385 #DEFINE PropertyTagExifFocalLength 37386 #DEFINE PropertyTagExifMakerNote 37500 #DEFINE PropertyTagExifUserComment 37510 #DEFINE PropertyTagExifDTSubsec 37520 #DEFINE PropertyTagExifDTOrigSS 37521 #DEFINE PropertyTagExifDTDigSS 37522 #DEFINE PropertyTagExifFPXVer 40960 #DEFINE PropertyTagExifColorSpace 40961 #DEFINE PropertyTagExifPixXDim 40962 #DEFINE PropertyTagExifPixYDim 40963 #DEFINE PropertyTagExifRelatedWav 40964 #DEFINE PropertyTagExifInterop 40965 #DEFINE PropertyTagExifFlashEnergy 41483 #DEFINE PropertyTagExifSpatialFR 41484 #DEFINE PropertyTagExifFocalXRes 41486 #DEFINE PropertyTagExifFocalYRes 41487 #DEFINE PropertyTagExifFocalResUnit 41488 #DEFINE PropertyTagExifSubjectLoc 41492 #DEFINE PropertyTagExifExposureIndex 41493 #DEFINE PropertyTagExifSensingMethod 41495 #DEFINE PropertyTagExifFileSource 41728 #DEFINE PropertyTagExifSceneType 41729 #DEFINE PropertyTagExifCfaPattern 41730 #DEFINE PropertyTagGpsVer 0 #DEFINE PropertyTagGpsLatitudeRef 1 #DEFINE PropertyTagGpsLongitudeRef 3 #DEFINE PropertyTagGpsAltitudeRef 5 #DEFINE PropertyTagGpsGpsTime 7 #DEFINE PropertyTagGpsGpsSatellites 8 #DEFINE PropertyTagGpsGpsStatus 9 #DEFINE PropertyTagGpsGpsMeasureMode 10 #DEFINE PropertyTagGpsGpsDop 11 #DEFINE PropertyTagGpsSpeedRef 12 #DEFINE PropertyTagGpsTrackRef 14 #DEFINE PropertyTagGpsImgDirRef 16 #DEFINE PropertyTagGpsMapDatum 18 #DEFINE PropertyTagGpsDestLatRef 19 #DEFINE PropertyTagGpsDestLongRef 21 #DEFINE PropertyTagGpsDestBearRef 23 #DEFINE PropertyTagGpsDestDistRef 25
#DEFINE Ok 0 #DEFINE GenericError 1 #DEFINE InvalidParameter 2 #DEFINE OutOfMemory 3 #DEFINE ObjectBusy 4 #DEFINE InsufficientBuffer 5 #DEFINE NotImplemented 6 #DEFINE Win32Error 7 #DEFINE WrongState 8 #DEFINE Aborted 9 #DEFINE FileNotFound 10 #DEFINE ValueOverflow 11 #DEFINE AccessDenied 12 #DEFINE UnknownImageFormat 13 #DEFINE FontFamilyNotFound 14 #DEFINE FontStyleNotFound 15 #DEFINE NotTrueTypeFont 16 #DEFINE UnsupportedlusVersion 17 #DEFINE lusNotInitialized 18 #DEFINE PropertyNotFound 19 #DEFINE PropertyNotSupported 20
#DEFINE ColorMatrixFlagsDefault 0 #DEFINE ColorMatrixFlagsSkipGrays 1 #DEFINE ColorMatrixFlagsAltGray 2
#DEFINE ColorAdjustTypeDefault 0 #DEFINE ColorAdjustTypeBitmap 1 #DEFINE ColorAdjustTypeBrush 2 #DEFINE ColorAdjustTypePen 3 #DEFINE ColorAdjustTypeText 4 #DEFINE ColorAdjustTypeCount 5 #DEFINE ColorAdjustTypeAny 6
#DEFINE ColorModeARGB32 0 #DEFINE ColorModeARGB64 1
#DEFINE ColorChannelFlagsC 0 #DEFINE ColorChannelFlagsM 1 #DEFINE ColorChannelFlagsY 2 #DEFINE ColorChannelFlagsK 3 #DEFINE ColorChannelFlagsLast 4
#DEFINE PaletteFlagsHasAlpha 1 #DEFINE PaletteFlagsGrayScale 2 #DEFINE PaletteFlagsHalftone 4
#DEFINE AliceBlue -984833 #DEFINE AntiqueWhite -332841 #DEFINE Aqua -16711681 #DEFINE Aquamarine -8388652 #DEFINE Azure -983041 #DEFINE Beige -657956 #DEFINE Bisque -6972 #DEFINE Black -16777216 #DEFINE BlanchedAlmond -5171 #DEFINE BlueViolet -7722014 #DEFINE Brown -5952982 #DEFINE BurlyWood -2180985 #DEFINE CadetBlue -10510688 #DEFINE Chartreuse -8388864 #DEFINE Chocolate -2987746 #DEFINE Coral -32944 #DEFINE CornflowerBlue -10185235 #DEFINE Cornsilk -1828 #DEFINE Crimson -2354116 #DEFINE Cyan -16711681 #DEFINE DarkBlue -16777077 #DEFINE DarkCyan -16741493 #DEFINE DarkGoldenrod -4684277 #DEFINE DarkGray -5658199 #DEFINE DarkGreen -16751616 #DEFINE DarkKhaki -4343957 #DEFINE DarkMagenta -7667573 #DEFINE DarkOliveGreen -11179217 #DEFINE DarkOrange -29696 #DEFINE DarkOrchid -6737204 #DEFINE DarkRed -7667712 #DEFINE DarkSalmon -1468806 #DEFINE DarkSeaGreen -7357301 #DEFINE DarkSlateBlue -12042869 #DEFINE DarkSlateGray -13676721 #DEFINE DarkTurquoise -16724271 #DEFINE DarkViolet -7077677 #DEFINE DeepPink -60269 #DEFINE DeepSkyBlue -16728065 #DEFINE DimGray -9868951 #DEFINE DodgerBlue -14774017 #DEFINE Firebrick -5103070 #DEFINE FloralWhite -1296 #DEFINE ForestGreen -14513374 #DEFINE Fuchsia -65281 #DEFINE Gainsboro -2302756 #DEFINE GhostWhite -460545 #DEFINE Gold -10496 #DEFINE Goldenrod -2448096 #DEFINE Gray -8355712 #DEFINE GreenYellow -5374161 #DEFINE Honeydew -983056 #DEFINE HotPink -38476 #DEFINE IndianRed -3318692 #DEFINE Indigo -11861886 #DEFINE Ivory -16 #DEFINE Khaki -989556 #DEFINE Lavender -1644806 #DEFINE LavenderBlush -3851 #DEFINE LawnGreen -8586240 #DEFINE LemonChiffon -1331 #DEFINE LightBlue -5383962 #DEFINE LightCoral -1015680 #DEFINE LightCyan -2031617 #DEFINE LightGoldenrodYellow -329006 #DEFINE LightGray -2894893 #DEFINE LightGreen -7278960 #DEFINE LightPink -18751 #DEFINE LightSalmon -24454 #DEFINE LightSeaGreen -14634326 #DEFINE LightSkyBlue -7876870 #DEFINE LightSlateGray -8943463 #DEFINE LightSteelBlue -5192482 #DEFINE LightYellow -32 #DEFINE Lime -16711936 #DEFINE LimeGreen -13447886 #DEFINE Linen -331546 #DEFINE Magenta -65281 #DEFINE Maroon -8388608 #DEFINE MediumAquamarine -10039894 #DEFINE MediumBlue -16777011 #DEFINE MediumOrchid -4565549 #DEFINE MediumPurple -7114533 #DEFINE MediumSeaGreen -12799119#DEFINE MediumSlateBlue -8689426 #DEFINE MediumSpringGreen -16713062 #DEFINE MediumTurquoise -12004916 #DEFINE MediumVioletRed -3730043 #DEFINE MidnightBlue -15132304 #DEFINE MintCream -655366 #DEFINE MistyRose -6943 #DEFINE Moccasin -6987 #DEFINE NavajoWhite -8531 #DEFINE Navy -16777088 #DEFINE OldLace -133658 #DEFINE Olive -8355840 #DEFINE OliveDrab -9728477 #DEFINE Orange -23296 #DEFINE OrangeRed -47872 #DEFINE Orchid -2461482 #DEFINE PaleGoldenrod -1120086 #DEFINE PaleGreen -6751336 #DEFINE PaleTurquoise -5247250 #DEFINE PaleVioletRed -2396013 #DEFINE PapayaWhip -4139 #DEFINE PeachPuff -9543 #DEFINE Peru -3308225 #DEFINE Pink -16181 #DEFINE Plum -2252579 #DEFINE PowderBlue -5185306 #DEFINE Purple -8388480 #DEFINE RosyBrown -4419697 #DEFINE RoyalBlue -12490271 #DEFINE SaddleBrown -7650029 #DEFINE Salmon -360334 #DEFINE SandyBrown -744352 #DEFINE SeaGreen -13726889 #DEFINE SeaShell -2578 #DEFINE Sienna -6270419 #DEFINE Silver -4144960 #DEFINE SkyBlue -7876885 #DEFINE SlateBlue -9807155 #DEFINE SlateGray -9404272 #DEFINE Snow -1286 #DEFINE SpringGreen -16711809 #DEFINE SteelBlue -12156236 #DEFINE Tan -2968436 #DEFINE Teal -16744320 #DEFINE Thistle -2572328 #DEFINE Tomato -40121 #DEFINE Transparent 16777215 #DEFINE Turquoise -12525360 #DEFINE Violet -1146130 #DEFINE Wheat -663885 #DEFINE White -1 #DEFINE WhiteSmoke -657931 #DEFINE Yellow -256 #DEFINE YellowGreen -6632142
Remember Me
a@href@title, b, blockquote@cite, em, i, strike, strong, sub, sup, u