|
|
|
GDI+ Enumerations |
|
BrushType |
|
The BrushType enumeration indicates the type of brush. There are five types of brushes.
|
|
%BrushTypeSolidColor = 0 %BrushTypeHatchFill = 1 %BrushTypeTextureFill = 2 %BrushTypePathGradient = 3 %BrushTypeLinearGradient = 4
|
|
Color |
|
%ARGB_AliceBlue = &HFFF0F8FF %ARGB_AntiqueWhite = &HFFFAEBD7 %ARGB_Aqua = &HFF00FFFF %ARGB_Aquamarine = &HFF7FFFD4 %ARGB_Azure = &HFFF0FFFF %ARGB_Beige = &HFFF5F5DC %ARGB_Bisque = &HFFFFE4C4 %ARGB_Black = &HFF000000 %ARGB_BlanchedAlmond = &HFFFFEBCD %ARGB_Blue = &HFF0000FF %ARGB_BlueViolet = &HFF8A2BE2 %ARGB_Brown = &HFFA52A2A %ARGB_BurlyWood = &HFFDEB887 %ARGB_CadetBlue = &HFF5F9EA0 %ARGB_Chartreuse = &HFF7FFF00 %ARGB_Chocolate = &HFFD2691E %ARGB_Coral = &HFFFF7F50 %ARGB_CornflowerBlue = &HFF6495ED %ARGB_Cornsilk = &HFFFFF8DC %ARGB_Crimson = &HFFDC143C %ARGB_Cyan = &HFF00FFFF %ARGB_DarkBlue = &HFF00008B %ARGB_DarkCyan = &HFF008B8B %ARGB_DarkGoldenrod = &HFFB8860B %ARGB_DarkGray = &HFFA9A9A9 %ARGB_DarkGreen = &HFF006400 %ARGB_DarkKhaki = &HFFBDB76B %ARGB_DarkMagenta = &HFF8B008B %ARGB_DarkOliveGreen = &HFF556B2F %ARGB_DarkOrange = &HFFFF8C00 %ARGB_DarkOrchid = &HFF9932CC %ARGB_DarkRed = &HFF8B0000 %ARGB_DarkSalmon = &HFFE9967A %ARGB_DarkSeaGreen = &HFF8FBC8B %ARGB_DarkSlateBlue = &HFF483D8B %ARGB_DarkSlateGray = &HFF2F4F4F %ARGB_DarkTurquoise = &HFF00CED1 %ARGB_DarkViolet = &HFF9400D3 %ARGB_DeepPink = &HFFFF1493 %ARGB_DeepSkyBlue = &HFF00BFFF %ARGB_DimGray = &HFF696969 %ARGB_DodgerBlue = &HFF1E90FF %ARGB_Firebrick = &HFFB22222 %ARGB_FloralWhite = &HFFFFFAF0 %ARGB_ForestGreen = &HFF228B22 %ARGB_Fuchsia = &HFFFF00FF %ARGB_Gainsboro = &HFFDCDCDC %ARGB_GhostWhite = &HFFF8F8FF %ARGB_Gold = &HFFFFD700 %ARGB_Goldenrod = &HFFDAA520 %ARGB_Gray = &HFF808080 %ARGB_Green = &HFF008000 %ARGB_GreenYellow = &HFFADFF2F %ARGB_Honeydew = &HFFF0FFF0 %ARGB_HotPink = &HFFFF69B4 %ARGB_IndianRed = &HFFCD5C5C %ARGB_Indigo = &HFF4B0082 %ARGB_Ivory = &HFFFFFFF0 %ARGB_Khaki = &HFFF0E68C %ARGB_Lavender = &HFFE6E6FA %ARGB_LavenderBlush = &HFFFFF0F5 %ARGB_LawnGreen = &HFF7CFC00 %ARGB_LemonChiffon = &HFFFFFACD %ARGB_LightBlue = &HFFADD8E6 %ARGB_LightCoral = &HFFF08080 %ARGB_LightCyan = &HFFE0FFFF %ARGB_LightGoldenrodYellow = &HFFFAFAD2 %ARGB_LightGray = &HFFD3D3D3 %ARGB_LightGreen = &HFF90EE90 %ARGB_LightPink = &HFFFFB6C1 %ARGB_LightSalmon = &HFFFFA07A %ARGB_LightSeaGreen = &HFF20B2AA %ARGB_LightSkyBlue = &HFF87CEFA %ARGB_LightSlateGray = &HFF778899 %ARGB_LightSteelBlue = &HFFB0C4DE %ARGB_LightYellow = &HFFFFFFE0 %ARGB_Lime = &HFF00FF00 %ARGB_LimeGreen = &HFF32CD32 %ARGB_Linen = &HFFFAF0E6 %ARGB_Magenta = &HFFFF00FF %ARGB_Maroon = &HFF800000 %ARGB_MediumAquamarine = &HFF66CDAA %ARGB_MediumBlue = &HFF0000CD %ARGB_MediumOrchid = &HFFBA55D3 %ARGB_MediumPurple = &HFF9370DB %ARGB_MediumSeaGreen = &HFF3CB371 %ARGB_MediumSlateBlue = &HFF7B68EE %ARGB_MediumSpringGreen = &HFF00FA9A %ARGB_MediumTurquoise = &HFF48D1CC %ARGB_MediumVioletRed = &HFFC71585 %ARGB_MidnightBlue = &HFF191970 %ARGB_MintCream = &HFFF5FFFA %ARGB_MistyRose = &HFFFFE4E1 %ARGB_Moccasin = &HFFFFE4B5 %ARGB_NavajoWhite = &HFFFFDEAD %ARGB_Navy = &HFF000080 %ARGB_OldLace = &HFFFDF5E6 %ARGB_Olive = &HFF808000 %ARGB_OliveDrab = &HFF6B8E23 %ARGB_Orange = &HFFFFA500 %ARGB_OrangeRed = &HFFFF4500 %ARGB_Orchid = &HFFDA70D6 %ARGB_PaleGoldenrod = &HFFEEE8AA %ARGB_PaleGreen = &HFF98FB98 %ARGB_PaleTurquoise = &HFFAFEEEE %ARGB_PaleVioletRed = &HFFDB7093 %ARGB_PapayaWhip = &HFFFFEFD5 %ARGB_PeachPuff = &HFFFFDAB9 %ARGB_Peru = &HFFCD853F %ARGB_Pink = &HFFFFC0CB %ARGB_Plum = &HFFDDA0DD %ARGB_PowderBlue = &HFFB0E0E6 %ARGB_Purple = &HFF800080 %ARGB_Red = &HFFFF0000 %ARGB_RosyBrown = &HFFBC8F8F %ARGB_RoyalBlue = &HFF4169E1 %ARGB_SaddleBrown = &HFF8B4513 %ARGB_Salmon = &HFFFA8072 %ARGB_SandyBrown = &HFFF4A460 %ARGB_SeaGreen = &HFF2E8B57 %ARGB_SeaShell = &HFFFFF5EE %ARGB_Sienna = &HFFA0522D %ARGB_Silver = &HFFC0C0C0 %ARGB_SkyBlue = &HFF87CEEB %ARGB_SlateBlue = &HFF6A5ACD %ARGB_SlateGray = &HFF708090 %ARGB_Snow = &HFFFFFAFA %ARGB_SpringGreen = &HFF00FF7F %ARGB_SteelBlue = &HFF4682B4 %ARGB_Tan = &HFFD2B48C %ARGB_Teal = &HFF008080 %ARGB_Thistle = &HFFD8BFD8 %ARGB_Tomato = &HFFFF6347 %ARGB_Transparent = &HFFFFFF %ARGB_Turquoise = &HFF40E0D0 %ARGB_Violet = &HFFEE82EE %ARGB_Wheat = &HFFF5DEB3 %ARGB_White = &HFFFFFFFF %ARGB_WhiteSmoke = &HFFF5F5F5 %ARGB_Yellow = &HFFFFFF00 %ARGB_YellowGreen = &HFF9ACD32
%AlphaShift = 24 %RedShift = 16 %GreenShift = 8 %BlueShift = 0
%AlphaMask = &HFF000000 %RedMask = &HFF0000 %GreenMask = &HFF00 %BlueMask = &HFF
|
|
ColorAdjustType |
|
The ColorAdjustType enumeration specifies which GDI+ objects use color-adjustment information. You can adjust the colors in a rendered image using the ImageAttributes functions. There are five adjustment categories: default, bitmap, brush, pen, and text.
|
|
%ColorAdjustTypeDefault = 0 %ColorAdjustTypeBitmap = 1 %ColorAdjustTypeBrush = 2 %ColorAdjustTypePen = 3 %ColorAdjustTypeText = 4 %ColorAdjustTypeCount = 5 %ColorAdjustTypeAny = 6
|
|
ColorChannelFlags |
|
The ColorChannelFlags enumeration specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space. This enumeration is used by the GdipSetImageAttributesOutputChannel function.
|
|
%ColorChannelFlagsC = 0 %ColorChannelFlagsM = 1 %ColorChannelFlagsY = 2 %ColorChannelFlagsK = 3 %ColorChannelFlagsLast = 4
|
|
ColorMatrixFlags |
|
The ColorMatrixFlags enumeration specifies the types of images and colors that will be affected by the color and grayscale adjustment settings. It is used by the GdipSetImageAttributesColorMatrix function.
|
|
%ColorMatrixFlagsDefault = 0 %ColorMatrixFlagsSkipGrays = 1 %ColorMatrixFlagsAltGray = 2
|
|
ColorMode |
|
%ColorModeARGB32 = 0 %ColorModeARGB64 = 1
|
|
CombineMode |
|
The CombineMode enumeration specifies how a new region is combined with an existing region.
|
|
%CombineModeReplace = 0 %CombineModeIntersect = 1 %CombineModeUnion = 2 %CombineModeXor = 3 %CombineModeExclude = 4 %CombineModeComplement = 5
|
|
CompositingMode |
|
The CompositingMode enumeration specifies how rendered colors are combined with background colors. This enumeration is used by the GdipGetCompositingMode and GdipSetCompositingMode functions.
|
|
%CompositingModeSourceOver = 0 %CompositingModeSourceCopy = 1
|
|
CompositingQuality |
|
The CompositingQuality enumeration specifies whether gamma correction is applied when colors are blended with background colors. This enumeration is used by the GdipGetCompositingQuality and GdipSetCompositingQuality functions.
|
|
%CompositingQualityInvalid = %QualityModeInvalid %CompositingQualityDefault = %QualityModeDefault %CompositingQualityHighSpeed = %QualityModeLow %CompositingQualityHighQuality = %QualityModeHigh %CompositingQualityGammaCorrected = 3 %CompositingQualityAssumeLinear = 4
|
|
CoordinateSpace |
|
The CoordinateSpace enumeration specifies coordinate spaces. This enumeration is used by the GdipTransformPoints and GdipTransformPointsI functions, which converts points from one coordinate space to another.
|
|
%CoordinateSpaceWorld = 0 %CoordinateSpacePage = 1 %CoordinateSpaceDevice = 2
|
|
CustomLineCapType |
|
%CustomLineCapTypeDefault = 0 %CustomLineCapTypeAdjustableArrow = 1
|
|
DashCap |
|
The DashCap enumeration specifies the type of graphic shape to use on both ends of each dash in a dashed line.
|
|
%DashCapFlat = 0 %DashCapRound = 2 %DashCapTriangle = 3
|
|
DashStyle |
|
The DashStyle enumeration specifies the line style of a line drawn with a Microsoft Windows GDI+ pen. The line can be drawn by using one of several predefined styles or a custom style.
|
|
%DashStyleSolid = 0 %DashStyleDash = 1 %DashStyleDot = 2 %DashStyleDashDot = 3 %DashStyleDashDotDot = 4 %DashStyleCustom = 5
|
|
DriverStringOptions |
|
The DriverStringOptions enumeration specifies the spacing, orientation, and quality of the rendering for driver strings.
|
|
%DriverStringOptionsCmapLookup = 1 %DriverStringOptionsVertical = 2 %DriverStringOptionsRealizedAdvance = 4 %DriverStringOptionsLimitSubpixel = 8
|
|
EmfPlusRecordType |
|
The EmfPlusRecordType enumeration identifies metafile record types used in Microsoft Windows Metafile Format (WMF), Enhanced Metafile (EMF), and EMF+ files. The elements of the EmfPlusRecordType enumeration come in three groups.
WMF and EMF records can be displayed by Windows GDI+ and by Windows Graphics Device Interface (GDI). EMF+ records can be displayed by GDI+ but not by GDI.
Elements that have the WmfRecordType prefix are analogous to constants (defined in Wingdi.h) that have the prefix META_. For example, the element WmfRecordTypeSetBkColor is analogous to the constant META_SETBKCOLOR.
Elements that have the EmfRecordType prefix are analogous to constants (defined in Wingdi.h) that have the prefix EMR_. For example, the element EmfRecordTypePolygon is analogous to the constant EMR_POLYGON.
Elements that have the EmfPlusRecordType prefix are specific to GDI+. Most of those elements correspond to the Graphics functions. The remaining elements identify the header, the end of the file, and other sections of the metafile. The Constants section of this topic shows the correspondence between the EMF+ record types and the methods of the Graphics class.
|
|
%WmfRecordTypeSetBkColor = 66049 %WmfRecordTypeSetBkMode = 65794 %WmfRecordTypeSetMapMode = 5795 %WmfRecordTypeSetROP2 = 65796 %WmfRecordTypeSetRelAbs = 65797 %WmfRecordTypeSetPolyFillMode = 65798 %WmfRecordTypeSetStretchBltMode = 65799 %WmfRecordTypeSetTextCharExtra = 65800 %WmfRecordTypeSetTextColor = 66057 %WmfRecordTypeSetTextJustification = 66058 %WmfRecordTypeSetWindowOrg = 66059 %WmfRecordTypeSetWindowExt = 66060 %WmfRecordTypeSetViewportOrg = 6061 %WmfRecordTypeSetViewportExt = 66062 %WmfRecordTypeOffsetWindowOrg = 66063 %WmfRecordTypeScaleWindowExt = 6576 %WmfRecordTypeOffsetViewportOrg = 6065 %WmfRecordTypeScaleViewportExt = 66578 %WmfRecordTypeLineTo = 66067 %WmfRecordTypeMoveTo = 6068 %WmfRecordTypeExcludeClipRect = 66581 %WmfRecordTypeIntersectClipRect = 66582 %WmfRecordTypeArc = 67607 %WmfRecordTypeEllipse = 66584 %WmfRecordTypeFloodFill = 66585 %WmfRecordTypePie = 67610 %WmfRecordTypeRectangle = 66587 %WmfRecordTypeRoundRect = 67100 %WmfRecordTypePatBlt = 67101 %WmfRecordTypeSaveDC = 5566 %WmfRecordTypeSetPixel = 66591 %WmfRecordTypeOffsetClipRgn = 66080 %WmfRecordTypeTextOut = 66849 %WmfRecordTypeBitBlt = 67874 %WmfRecordTypeStretchBlt = 68387 %WmfRecordTypePolygon = 66340 %WmfRecordTypePolyline = 66341 %WmfRecordTypeEscape = 67110 %WmfRecordTypeRestoreDC = 65831 %WmfRecordTypeFillRegion = 66088 %WmfRecordTypeFrameRegion = 66601 %WmfRecordTypeInvertRegion = 65834 %WmfRecordTypePaintRegion = 65835 %WmfRecordTypeSelectClipRegion = 65836 %WmfRecordTypeSelectObject = 65837 %WmfRecordTypeSetTextAlign = 65838 %WmfRecordTypeDrawText = 67119 %WmfRecordTypeChord = 67632 %WmfRecordTypeSetMapperFlags = 6097 %WmfRecordTypeExtTextOut = 68146 %WmfRecordTypeSetDIBToDev = 68915 %WmfRecordTypeSelectPalette = 66100 %WmfRecordTypeRealizePalette = 65589 %WmfRecordTypeAnimatePalette = 66614 %WmfRecordTypeSetPalEntries = 65591 %WmfRecordTypePolyPolygon = 66872 %WmfRecordTypeResizePalette = 65849 %WmfRecordTypeDIBBitBlt = 67904 %WmfRecordTypeDIBStretchBlt = 68417 %WmfRecordTypeDIBCreatePatternBrush = 65858 %WmfRecordTypeStretchDIB = 69443 %WmfRecordTypeExtFloodFill = 66888 %WmfRecordTypeSetLayout = 65865 %WmfRecordTypeResetDC = 65868 %WmfRecordTypeStartDoc = 65869 %WmfRecordTypeStartPage = 65615 %WmfRecordTypeEndPage = 65616 %WmfRecordTypeAbortDoc = 65618 %WmfRecordTypeEndDoc = 65630 %WmfRecordTypeDeleteObject = 66032 %WmfRecordTypeCreatePalette = 65783 %WmfRecordTypeCreateBrush = 65784 %WmfRecordTypeCreatePatternBrush = 66041 %WmfRecordTypeCreatePenIndirect = 66298 %WmfRecordTypeCreateFontIndirect = 66299 %WmfRecordTypeCreateBrushIndirect = 66300 %WmfRecordTypeCreateBitmapIndirect = 66301 %WmfRecordTypeCreateRegion = 67327
%EmfRecordTypeHeader = 1 %EmfRecordTypePolyBezier = 2 %EmfRecordTypePolygon = 3 %EmfRecordTypePolyline = 4 %EmfRecordTypePolyBezierTo = 5 %EmfRecordTypePolyLineTo = 6 %EmfRecordTypePolyPolyline = 7 %EmfRecordTypePolyPolygon = 8 %EmfRecordTypeSetWindowExtEx = 9 %EmfRecordTypeSetWindowOrgEx = 10 %EmfRecordTypeSetViewportExtEx = 11 %EmfRecordTypeSetViewportOrgEx = 12 %EmfRecordTypeSetBrushOrgEx = 13 %EmfRecordTypeEOF = 14 %EmfRecordTypeSetPixelV = 15 %EmfRecordTypeSetMapperFlags = 16 %EmfRecordTypeSetMapMode = 17 %EmfRecordTypeSetBkMode = 18 %EmfRecordTypeSetPolyFillMode = 19 %EmfRecordTypeSetROP2 = 20 %EmfRecordTypeSetStretchBltMode = 21 %EmfRecordTypeSetTextAlign = 22 %EmfRecordTypeSetColorAdjustment = 23 %EmfRecordTypeSetTextColor = 24 %EmfRecordTypeSetBkColor = 25 %EmfRecordTypeOffsetClipRgn = 26 %EmfRecordTypeMoveToEx = 27 %EmfRecordTypeSetMetaRgn = 28 %EmfRecordTypeExcludeClipRect = 29 %EmfRecordTypeIntersectClipRect = 30 %EmfRecordTypeScaleViewportExtEx = 31 %EmfRecordTypeScaleWindowExtEx = 32 %EmfRecordTypeSaveDC = 33 %EmfRecordTypeRestoreDC = 34 %EmfRecordTypeSetWorldTransform = 35 %EmfRecordTypeModifyWorldTransform = 36 %EmfRecordTypeSelectObject = 37 %EmfRecordTypeCreatePen = 38 %EmfRecordTypeCreateBrushIndirect = 39 %EmfRecordTypeDeleteObject = 40 %EmfRecordTypeAngleArc = 41 %EmfRecordTypeEllipse = 42 %EmfRecordTypeRectangle = 43 %EmfRecordTypeRoundRect = 44 %EmfRecordTypeArc = 45 %EmfRecordTypeChord = 46 %EmfRecordTypePie = 47 %EmfRecordTypeSelectPalette = 48 %EmfRecordTypeCreatePalette = 49 %EmfRecordTypeSetPaletteEntries = 50 %EmfRecordTypeResizePalette = 51 %EmfRecordTypeRealizePalette = 52 %EmfRecordTypeExtFloodFill = 53 %EmfRecordTypeLineTo = 54 %EmfRecordTypeArcTo = 55 %EmfRecordTypePolyDraw = 56 %EmfRecordTypeSetArcDirection = 57 %EmfRecordTypeSetMiterLimit = 58 %EmfRecordTypeBeginPath = 59 %EmfRecordTypeEndPath = 60 %EmfRecordTypeCloseFigure = 61 %EmfRecordTypeFillPath = 62 %EmfRecordTypeStrokeAndFillPath = 63 %EmfRecordTypeStrokePath = 64 %EmfRecordTypeFlattenPath = 65 %EmfRecordTypeWidenPath = 66 %EmfRecordTypeSelectClipPath = 67 %EmfRecordTypeAbortPath = 68 %EmfRecordTypeReserved_069 = 69 %EmfRecordTypeGdiComment = 70 %EmfRecordTypeFillRgn = 71 |