GdiPlus Enumerations
The 74 public enumerations of the package, in groups by topic. The members of an enumeration can be written with or without the name of the enumeration, as in FillModeWinding or GpFillmode.FillModeWinding.
Most of them are GDI+ enumerations, with the names and the values of the GDI+ header files, and a Gp in front of the name of the ones whose name a class of the package uses. CColor, GraphicsCreationOptions, GraphicsFlags, FillStyleConstants and GpErrorHandlingStrategy belong to the package.
Drawing
Lines, shapes, fills, pens, brushes, paths, regions, transformations and the settings of a drawing surface.
- GpBrushType – the five kinds of brush
- GpCombineMode – how clip regions combine
- GpCompositingMode – how a drawn colour combines with the background
- GpCompositingQuality – gamma correction when colours are blended
- GpCoordinateSpace – world, page and device coordinates
- GpCustomLineCapType – kinds of custom line cap
- GpDashCap – the ends of the dashes of a dashed line
- GpDashStyle – the dash patterns of a pen
- GpFillmode – how a self-intersecting path is filled
- GpFlushIntention – when to flush the drawing queue
- GpHatchStyle – the 53 hatch patterns of a hatch brush
- GpInterpolationMode – algorithm used to scale and rotate images
- GpLineCap – line ends and anchors
- GpLineJoin – how two joined lines meet
- GpLinearGradientMode – direction of a linear gradient
- GpMatrixOrder – order in which a transformation is applied
- GpPathPointType – point types and flags in a path
- GpPenAlignment – where a pen sits on the line
- GpPenType – the fill of a pen
- GpPixelOffsetMode – where the centre of a pixel is
- GpQualityMode – speed against quality
- GpSmoothingMode – antialiasing of lines and curves
- GpUnit – units of measure
- GpWarpMode – perspective and bilinear warps
- GpWrapMode – tiling of brushes and images
- GraphicsCreationOptions – what a Graphics object is created from
- GraphicsFlags – settings of VBGraphics
- FillStyleConstants – fill style of VBGraphics
Text
Fonts, text layout and text rendering.
- GpDriverStringOptions – options of driver strings
- GpFontStyle – bold, italic, underline and strikeout
- GpGenericFontFamily – the three generic font families
- GpHotkeyPrefix – how an ampersand marks a hot key
- GpStringAlignment – alignment of text in its rectangle
- GpStringDigitSubstitute – digits that follow the user’s language
- GpStringFormatFlags – layout and display options of text
- GpStringTrimming – how text is cut to fit
- GpTextRenderingHint – quality of rendered text
Images
Bitmaps, pixel formats, image files and codecs, palettes and effects.
- HistogramFormat – histograms of a bitmap
- CurveAdjustments – adjustments of the ColorCurve effect
- CurveChannel – channels of the ColorCurve effect
- GpEncoderParameterValueType – data types of codec parameters
- GpEncoderValue – values passed to image encoders
- GpImageType – bitmap or metafile
- GpImageCodecFlags – attributes of an image codec
- GpPropertyTagType – data types of image properties
- ImageFlags – attributes of the pixel data of an image
- ImageLockMode – access modes of Bitmap.LockBits
- ItemDataPosition – where custom metadata is stored in a file
- RotateFlipType – rotations and flips of an image
- DitherType – dithering when a bitmap is converted
- PaletteFlags – attributes of a palette
- PaletteType – standard colour palettes
- PixelFormat – formats of the pixels of a bitmap
Colour
Colour values, colour channels and colour adjustment.
- CColor – 140 named colours, as ARGB values
- ColorChannelFlags – channels of the CMYK output of ImageAttributes
- ColorMask – bit masks of the colour channels
- ColorMode – 32-bit or 64-bit colours
- ColorShift – bit positions of the colour channels
- ColorAdjustType – which objects an adjustment applies to
- ColorMatrixFlags – which colours a colour matrix changes
Metafiles
Windows metafiles, enhanced metafiles and EMF+ files, and the records they hold.
- GpConvertToEmfPlusFlags – results of converting an EMF to EMF+
- GpEMR – record types of enhanced metafiles
- GpEmfPlusRecordType – record types of WMF, EMF and EMF+ files
- GpEmfToWmfBitsFlags – options of EMF to WMF conversion
- GpEmfType – records written to a new metafile
- GpMetafileFrameUnit – unit of the frame rectangle of a metafile
- GpMetafileFunctions – function numbers of Windows metafiles
- GpMetafileType – kinds of metafile
- GpObjectType – types of object in an EMF+ record
Platform
Start-up, status codes and error handling.
- GpTestControlEnum – internal test settings of GDI+
- GdiplusDebugEventLevel – severity of a debug event
- GdiplusStartupParams – options of GDI+ start-up
- GpErrorHandlingStrategy – what happens when a call fails
- GpStatus – result codes of GDI+ calls