EmfPlusRecordType

EmfPlusRecordType enumeration

The RecordType enumeration defines record types used in EMF+ metafiles.

public enum EmfPlusRecordType : short

Values

NameValueDescription
EmfPlusHeader16385This record specifies the start of EMF+ data in the metafile. It MUST be embedded in the first EMF record after the EmfMetafileHeader record ([MS-EMF] section 2.3.4.2 record).
EmfPlusEndOfFile16386This record specifies the end of EMF+ data in the metafile.
EmfPlusComment16387This record specifies arbitrary private data.
EmfPlusGetDC16388This record specifies that subsequent EMF records encountered in the metafile SHOULD be processed. EMF records cease being processed when the next EMF+ record is encountered.
EmfPlusMultiFormatStart16389This record is reserved and MUST NOT be used.
EmfPlusMultiFormatSection16390This record is reserved and MUST NOT be used.
EmfPlusMultiFormatEnd16391This record is reserved and MUST NOT be used.
EmfPlusObject16392This record specifies an object for use in graphics operations.
EmfPlusClear16393This record clears the output coordinate space and initializes it with a specified background color and transparency.
EmfPlusFillRects16394This record defines how to fill the interiors of a series of rectangles, using a specified brush.
EmfPlusDrawRects16395This record defines the pen strokes for drawing a series of rectangles.
EmfPlusFillPolygon16396This record defines the data to fill the interior of a polygon, using a specified brush.
EmfPlusDrawLines16397This record defines the pen strokes for drawing a series of connected lines.
EmfPlusFillEllipse16398This record defines how to fill the interiors of an ellipse, using a specified brush.
EmfPlusDrawEllipse16399This record defines the pen strokes for drawing an ellipse.
EmfPlusFillPie16400This record defines how to fill a section of an interior section of an ellipse using a specified brush.
EmfPlusDrawPie16401This record defines pen strokes for drawing a section of an ellipse.
EmfPlusDrawArc16402The record defines pen strokes for drawing an arc of an ellipse.
EmfPlusFillRegion16403This record defines how to fill the interior of a region using a specified brush.
EmfPlusFillPath16404The record defines how to fill the interiors of the figures defined in a graphics path with a specified brush. A path is an object that defines an arbitrary sequence of lines, curves, and shapes.
EmfPlusDrawPath16405The record defines the pen strokes to draw the figures in a graphics path. A path is an object that defines an arbitrary sequence of lines, curves, and shapes.
EmfPlusFillClosedCurve16406This record defines how to fill the interior of a closed cardinal spline using a specified brush.
EmfPlusDrawClosedCurve16407This record defines the pen and strokes for drawing a closed cardinal spline.
EmfPlusDrawCurve16408This record defines the pen strokes for drawing a cardinal spline.
EmfPlusDrawBeziers16409This record defines the pen strokes for drawing a Bezier spline.
EmfPlusDrawImage16410This record defines a scaled EmfPlusImage object (section 2.2.1.4). An image can consist of either bitmap or metafile data.
EmfPlusDrawImagePoints16411This record defines a scaled EmfPlusImage object inside a parallelogram. An image can consist of either bitmap or metafile data.
EmfPlusDrawString16412This record defines a text string based on a font, a layout rectangle, and a format.
EmfPlusSetRenderingOrigin16413This record defines the origin of rendering to the specified horizontal and vertical coordinates. This applies to hatch brushes and to 8 and 16 bits per pixel dither patterns.
EmfPlusSetAntiAliasMode16414This record defines whether to enable or disable text anti-aliasing. Text anti-aliasing is a method of making lines and edges of character glyphs appear smoother when drawn on an output surface.
EmfPlusSetTextRenderingHint16415This record defines the process used for rendering text.
EmfPlusSetTextContrast16416This record sets text contrast according to the specified text gamma value.
EmfPlusSetInterpolationMode16417This record defines the interpolation mode of an object according to the specified type of image filtering. The interpolation mode influences how scaling (stretching and shrinking) is performed.
EmfPlusSetPixelOffsetMode16418This record defines the pixel offset mode according to the specified pixel centering value.
EmfPlusSetCompositingMode16419This record defines the compositing mode according to the state of alpha blending, which specifies how source colors are combined with background colors.
EmfPlusSetCompositingQuality16420This record defines the compositing quality, which describes the desired level of quality for creating composite images from multiple objects.
EmfPlusSave16421This record saves the graphics state, identified by a specified index, on a stack of saved graphics states. Each stack index is associated with a particular saved state, and the index is used by an EmfPlusRestore record (section 2.3.7.4) to restore the state.
EmfPlusRestore16422This record restores the graphics state, identified by a specified index, from a stack of saved graphics states. Each stack index is associated with a particular saved state, and the index is defined by an EmfPlusSave record (section 2.3.7.5) to save the state.
EmfPlusBeginContainer16423This record opens a new graphics state container and specifies a transform for it. Graphics containers are used to retain elements of the graphics state.
EmfPlusBeginContainerNoParams16424This record opens a new graphics state container.
EmfPlusEndContainer16425This record closes a graphics state container that was previously opened by a begin container operation.
EmfPlusSetWorldTransform16426This record defines the current world space transform in the playback device_context, according to a specified transform matrix.
EmfPlusResetWorldTransform16427This record resets the current world space transform to the identify matrix.
EmfPlusMultiplyWorldTransform16428This record multiplies the current world space by a specified transform matrix.
EmfPlusTranslateWorldTransform16429This record applies a translation transform to the current world space by specified horizontal and vertical distances.
EmfPlusScaleWorldTransform16430This record applies a scaling transform to the current world space by specified horizontal and vertical scale factors.
EmfPlusRotateWorldTransform16431This record rotates the current world space by a specified angle.
EmfPlusSetPageTransform16432This record specifies extra scaling factors for the current world space transform.
EmfPlusResetClip16433This record resets the current clipping region for the world space to infinity.
EmfPlusSetClipRect16434This record combines the current clipping region with a rectangle.
EmfPlusSetClipPath16435This record combines the current clipping region with a graphics path.
EmfPlusSetClipRegion16436This record combines the current clipping region with another graphics region.
EmfPlusOffsetClip16437This record applies a translation transform on the current clipping region of the world space.
EmfPlusDrawDriverString16438This record specifies text output with character positions.
EmfPlusStrokeFillPath16439This record closes any open figures in a path, strokes the outline of the path by using the current pen, and fills its interior by using the current brush.
EmfPlusSerializableObject16440This record defines an image effects parameter block that has been serialized into a data buffer.
EmfPlusSetTSGraphics16441This record specifies the state of a graphics device context for a terminal server.
EmfPlusSetTSClip16442This record specifies clipping areas in the graphics device context for a terminal server.

See Also