EmfPlusRecordType

EmfPlusRecordType enumeration

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

public enum EmfPlusRecordType : short

Values

Name Value Description
EmfPlusHeader 16385 This 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).
EmfPlusEndOfFile 16386 This record specifies the end of EMF+ data in the metafile.
EmfPlusComment 16387 This record specifies arbitrary private data.
EmfPlusGetDC 16388 This 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.
EmfPlusMultiFormatStart 16389 This record is reserved and MUST NOT be used.
EmfPlusMultiFormatSection 16390 This record is reserved and MUST NOT be used.
EmfPlusMultiFormatEnd 16391 This record is reserved and MUST NOT be used.
EmfPlusObject 16392 This record specifies an object for use in graphics operations.
EmfPlusClear 16393 This record clears the output coordinate space and initializes it with a specified background color and transparency.
EmfPlusFillRects 16394 This record defines how to fill the interiors of a series of rectangles, using a specified brush.
EmfPlusDrawRects 16395 This record defines the pen strokes for drawing a series of rectangles.
EmfPlusFillPolygon 16396 This record defines the data to fill the interior of a polygon, using a specified brush.
EmfPlusDrawLines 16397 This record defines the pen strokes for drawing a series of connected lines.
EmfPlusFillEllipse 16398 This record defines how to fill the interiors of an ellipse, using a specified brush.
EmfPlusDrawEllipse 16399 This record defines the pen strokes for drawing an ellipse.
EmfPlusFillPie 16400 This record defines how to fill a section of an interior section of an ellipse using a specified brush.
EmfPlusDrawPie 16401 This record defines pen strokes for drawing a section of an ellipse.
EmfPlusDrawArc 16402 The record defines pen strokes for drawing an arc of an ellipse.
EmfPlusFillRegion 16403 This record defines how to fill the interior of a region using a specified brush.
EmfPlusFillPath 16404 The 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.
EmfPlusDrawPath 16405 The 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.
EmfPlusFillClosedCurve 16406 This record defines how to fill the interior of a closed cardinal spline using a specified brush.
EmfPlusDrawClosedCurve 16407 This record defines the pen and strokes for drawing a closed cardinal spline.
EmfPlusDrawCurve 16408 This record defines the pen strokes for drawing a cardinal spline.
EmfPlusDrawBeziers 16409 This record defines the pen strokes for drawing a Bezier spline.
EmfPlusDrawImage 16410 This record defines a scaled EmfPlusImage object (section 2.2.1.4). An image can consist of either bitmap or metafile data.
EmfPlusDrawImagePoints 16411 This record defines a scaled EmfPlusImage object inside a parallelogram. An image can consist of either bitmap or metafile data.
EmfPlusDrawString 16412 This record defines a text string based on a font, a layout rectangle, and a format.
EmfPlusSetRenderingOrigin 16413 This 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.
EmfPlusSetAntiAliasMode 16414 This 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.
EmfPlusSetTextRenderingHint 16415 This record defines the process used for rendering text.
EmfPlusSetTextContrast 16416 This record sets text contrast according to the specified text gamma value.
EmfPlusSetInterpolationMode 16417 This 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.
EmfPlusSetPixelOffsetMode 16418 This record defines the pixel offset mode according to the specified pixel centering value.
EmfPlusSetCompositingMode 16419 This record defines the compositing mode according to the state of alpha blending, which specifies how source colors are combined with background colors.
EmfPlusSetCompositingQuality 16420 This record defines the compositing quality, which describes the desired level of quality for creating composite images from multiple objects.
EmfPlusSave 16421 This 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.
EmfPlusRestore 16422 This 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.
EmfPlusBeginContainer 16423 This record opens a new graphics state container and specifies a transform for it. Graphics containers are used to retain elements of the graphics state.
EmfPlusBeginContainerNoParams 16424 This record opens a new graphics state container.
EmfPlusEndContainer 16425 This record closes a graphics state container that was previously opened by a begin container operation.
EmfPlusSetWorldTransform 16426 This record defines the current world space transform in the playback device_context, according to a specified transform matrix.
EmfPlusResetWorldTransform 16427 This record resets the current world space transform to the identify matrix.
EmfPlusMultiplyWorldTransform 16428 This record multiplies the current world space by a specified transform matrix.
EmfPlusTranslateWorldTransform 16429 This record applies a translation transform to the current world space by specified horizontal and vertical distances.
EmfPlusScaleWorldTransform 16430 This record applies a scaling transform to the current world space by specified horizontal and vertical scale factors.
EmfPlusRotateWorldTransform 16431 This record rotates the current world space by a specified angle.
EmfPlusSetPageTransform 16432 This record specifies extra scaling factors for the current world space transform.
EmfPlusResetClip 16433 This record resets the current clipping region for the world space to infinity.
EmfPlusSetClipRect 16434 This record combines the current clipping region with a rectangle.
EmfPlusSetClipPath 16435 This record combines the current clipping region with a graphics path.
EmfPlusSetClipRegion 16436 This record combines the current clipping region with another graphics region.
EmfPlusOffsetClip 16437 This record applies a translation transform on the current clipping region of the world space.
EmfPlusDrawDriverString 16438 This record specifies text output with character positions.
EmfPlusStrokeFillPath 16439 This 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.
EmfPlusSerializableObject 16440 This record defines an image effects parameter block that has been serialized into a data buffer.
EmfPlusSetTSGraphics 16441 This record specifies the state of a graphics device context for a terminal server.
EmfPlusSetTSClip 16442 This record specifies clipping areas in the graphics device context for a terminal server.

See Also