| Class | Description | 
|---|---|
| HemfPlusBrush | |
| HemfPlusBrush.EmfPlusBrush | 
 The EmfPlusBrush object specifies a graphics brush for filling regions. 
 | 
| HemfPlusBrush.EmfPlusHatchBrushData | 
 The EmfPlusHatchBrushData object specifies a hatch pattern for a graphics brush. 
 | 
| HemfPlusBrush.EmfPlusLinearGradientBrushData | 
 The EmfPlusLinearGradientBrushData object specifies a linear gradient for a graphics brush. 
 | 
| HemfPlusBrush.EmfPlusPathGradientBrushData | 
 The EmfPlusPathGradientBrushData object specifies a path gradient for a graphics brush. 
 | 
| HemfPlusBrush.EmfPlusSolidBrushData | 
 The EmfPlusSolidBrushData object specifies a solid color for a graphics brush. 
 | 
| HemfPlusBrush.EmfPlusTextureBrushData | 
 The EmfPlusTextureBrushData object specifies a texture image for a graphics brush. 
 | 
| HemfPlusDraw | |
| HemfPlusDraw.EmfPlusDrawDriverString | 
 The EmfPlusDrawDriverString record specifies text output with character positions. 
 | 
| HemfPlusDraw.EmfPlusDrawImage | 
 The EmfPlusDrawImage record specifies drawing a scaled image. 
 | 
| HemfPlusDraw.EmfPlusDrawImagePoints | 
 The EmfPlusDrawImagePoints record specifies drawing a scaled image inside a parallelogram. 
 | 
| HemfPlusDraw.EmfPlusDrawPath | 
 The EmfPlusDrawPath record specifies drawing a graphics path 
 | 
| HemfPlusDraw.EmfPlusDrawRects | 
 The EmfPlusDrawRects record specifies drawing a series of rectangles. 
 | 
| HemfPlusDraw.EmfPlusFillPath | 
 The EmfPlusFillPath record specifies filling the interior of a graphics path. 
 | 
| HemfPlusDraw.EmfPlusFillRects | 
 The EmfPlusFillRects record specifies filling the interiors of a series of rectangles. 
 | 
| HemfPlusDraw.EmfPlusFillRegion | 
 The EmfPlusFillRegion record specifies filling the interior of a graphics region. 
 | 
| HemfPlusFont | |
| HemfPlusFont.EmfPlusFont | |
| HemfPlusGDIImageRenderer | |
| HemfPlusHeader | |
| HemfPlusHeader.EmfPlusGraphicsVersion | |
| HemfPlusImage | |
| HemfPlusImage.EmfPlusImage | |
| HemfPlusImage.EmfPlusImageAttributes | |
| HemfPlusMisc | |
| HemfPlusMisc.EmfPlusEOF | |
| HemfPlusMisc.EmfPlusFlagOnly | |
| HemfPlusMisc.EmfPlusGetDC | 
 The EmfPlusGetDC record specifies that subsequent EMF records encountered in the metafile
 SHOULD be processed. 
 | 
| HemfPlusMisc.EmfPlusMultiplyWorldTransform | 
 The EmfPlusMultiplyWorldTransform record multiplies the current world space transform by a
 specified transform matrix. 
 | 
| HemfPlusMisc.EmfPlusResetClip | 
 The EmfPlusResetClip record resets the current clipping region for the world space to infinity. 
 | 
| HemfPlusMisc.EmfPlusResetWorldTransform | 
 The EmfPlusResetWorldTransform record resets the current world space transform to the identify matrix. 
 | 
| HemfPlusMisc.EmfPlusRestore | 
 The EmfPlusRestore record restores the graphics state, identified by a specified index, from a stack
 of saved graphics states. 
 | 
| HemfPlusMisc.EmfPlusSave | 
 The EmfPlusSave record saves the graphics state, identified by a specified index, on a stack of saved
 graphics states. 
 | 
| HemfPlusMisc.EmfPlusSetAntiAliasMode | 
 The EmfPlusSetAntiAliasMode record specifies the anti-aliasing mode for text output. 
 | 
| HemfPlusMisc.EmfPlusSetClipPath | 
 The EmfPlusSetClipPath record combines the current clipping region with a graphics path. 
 | 
| HemfPlusMisc.EmfPlusSetClipRect | 
 The EmfPlusSetClipRect record combines the current clipping region with a rectangle. 
 | 
| HemfPlusMisc.EmfPlusSetClipRegion | 
 The EmfPlusSetClipRegion record combines the current clipping region with another graphics region. 
 | 
| HemfPlusMisc.EmfPlusSetCompositingMode | 
 The EmfPlusSetCompositingMode record specifies how source colors are combined with background colors. 
 | 
| HemfPlusMisc.EmfPlusSetCompositingQuality | 
 The EmfPlusSetCompositingQuality record specifies the desired level of quality for creating
 composite images from multiple objects. 
 | 
| HemfPlusMisc.EmfPlusSetInterpolationMode | 
 The EmfPlusSetInterpolationMode record specifies how image scaling, including stretching and
 shrinking, is performed. 
 | 
| HemfPlusMisc.EmfPlusSetPageTransform | 
 The EmfPlusSetPageTransform record specifies scaling factors and units for converting page space
 coordinates to device space coordinates. 
 | 
| HemfPlusMisc.EmfPlusSetPixelOffsetMode | 
 The EmfPlusSetPixelOffsetMode record specifies how pixels are centered with respect to the
 coordinates of the drawing surface. 
 | 
| HemfPlusMisc.EmfPlusSetRenderingOrigin | 
 The EmfPlusSetRenderingOrigin record specifies the rendering origin for graphics output. 
 | 
| HemfPlusMisc.EmfPlusSetTextRenderingHint | 
 The EmfPlusSetTextRenderingHint record specifies the quality of text rendering, including the type
 of anti-aliasing. 
 | 
| HemfPlusMisc.EmfPlusSetWorldTransform | 
 The EmfPlusSetWorldTransform record sets the world transform according to the values in a
 specified transform matrix. 
 | 
| HemfPlusObject | |
| HemfPlusObject.EmfPlusObject | 
 The EmfPlusObject record specifies an object for use in graphics operations. 
 | 
| HemfPlusObject.EmfPlusUnknownData | |
| HemfPlusPath | |
| HemfPlusPath.EmfPlusPath | |
| HemfPlusPen | |
| HemfPlusPen.EmfPlusAdjustableArrowCap | |
| HemfPlusPen.EmfPlusCustomLineCap | |
| HemfPlusPen.EmfPlusPathArrowCap | |
| HemfPlusPen.EmfPlusPen | |
| HemfPlusRecordIterator | |
| HemfPlusRegion | |
| HemfPlusRegion.EmfPlusRegion | 
 The EmfPlusRegion object specifies line and curve segments that define a nonrectilinear shape. 
 | 
| HemfPlusRegion.EmfPlusRegionEmpty | |
| HemfPlusRegion.EmfPlusRegionInfinite | |
| HemfPlusRegion.EmfPlusRegionNode | 
 The EmfPlusRegionNode object specifies nodes of a graphics region. 
 | 
| HemfPlusRegion.EmfPlusRegionPath | |
| HemfPlusRegion.EmfPlusRegionRect | |
| UnimplementedHemfPlusRecord | 
| Enum | Description | 
|---|---|
| HemfPlusBrush.EmfPlusBrushType | 
 The BrushType enumeration defines types of graphics brushes, which are used to fill graphics regions. 
 | 
| HemfPlusBrush.EmfPlusHatchStyle | |
| HemfPlusDraw.EmfPlusUnitType | |
| HemfPlusHeader.GraphicsVersion | 
 The GraphicsVersion enumeration defines versions of operating system graphics that are used to
 create EMF+ metafiles. 
 | 
| HemfPlusImage.EmfPlusBitmapDataType | |
| HemfPlusImage.EmfPlusImageDataType | 
 The ImageDataType enumeration defines types of image data formats. 
 | 
| HemfPlusImage.EmfPlusMetafileDataType | |
| HemfPlusImage.EmfPlusObjectClamp | |
| HemfPlusImage.EmfPlusPixelFormat | |
| HemfPlusImage.EmfPlusWrapMode | 
 The WrapMode enumeration defines how the pattern from a texture or gradient brush is tiled
 across a shape or at shape boundaries, when it is smaller than the area being filled. 
 | 
| HemfPlusMisc.CombineMode | |
| HemfPlusObject.EmfPlusObjectType | 
 The ObjectType enumeration defines types of graphics objects that can be created and used in graphics operations. 
 | 
| HemfPlusPath.EmfPlusPathPointType | 
 The PathPointType enumeration defines types of points on a graphics path. 
 | 
| HemfPlusPen.EmfPlusDashedLineCapType | 
 The DashedLineCapType enumeration defines types of line caps to use at the ends of dashed lines
 that are drawn with graphics pens. 
 | 
| HemfPlusPen.EmfPlusLineCapType | 
 The LineCapType enumeration defines types of line caps to use at the ends of lines that are drawn
 with graphics pens. 
 | 
| HemfPlusPen.EmfPlusLineJoin | 
 The LineJoinType enumeration defines ways to join two lines that are drawn by the same graphics
 pen and whose ends meet. 
 | 
| HemfPlusPen.EmfPlusLineStyle | 
 The LineStyle enumeration defines styles of lines that are drawn with graphics pens. 
 | 
| HemfPlusPen.EmfPlusPenAlignment | 
 The PenAlignment enumeration defines the distribution of the width of the pen with respect to the
 line being drawn. 
 | 
| HemfPlusRecordType | |
| HemfPlusRegion.EmfPlusRegionNodeDataType | 
Copyright 2022 The Apache Software Foundation or its licensors, as applicable.