Click or drag to resize
Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Namespace
The namespace contains types [MS-EMFPLUS]: Enhanced Metafile Format Plus Extensions 2.3 EMF+ Records
Classes
  ClassDescription
Public classEmfPlusBeginContainer
The EmfPlusBeginContainer record opens a new graphics state container and specifies a transform for it.
Public classEmfPlusBeginContainerNoParams
The EmfPlusBeginContainerNoParams record opens a new graphics state container.
Public classEmfPlusClear
The EmfPlusClear record clears the output coordinate space and initializes it with a background color and transparency
Public classEmfPlusClippingRecordType
The clipping record types specify clipping regions and operations.
Public classEmfPlusComment
The EmfPlusComment record specifies arbitrary private data.
Public classEmfPlusControlRecordType
The control record types specify global parameters for EMF+ metafile processing.
Public classEmfPlusDrawArc
The EmfPlusDrawArc record specifies drawing the arc of an ellipse.
Public classEmfPlusDrawBeziers
The EmfPlusDrawBeziers record specifies drawing a sequence of connected Bezier curves. The order for Bezier data points is the start point, control point 1, control point 2 and end point. For more information see [MSDN-DrawBeziers].
Public classEmfPlusDrawClosedCurve
The EmfPlusDrawClosedCurve record specifies drawing a closed cardinal spline
Public classEmfPlusDrawCurve
The EmfPlusDrawCurve record specifies drawing a cardinal spline NOTE: ObjectID (1 byte): The index of an EmfPlusPen object (section 2.2.1.7) in the EMF+ Object Table to draw the curve. The value MUST be zero to 63, inclusive.
Public classEmfPlusDrawDriverString
The EmfPlusDrawDriverString record specifies text output with character positions.
Public classEmfPlusDrawEllipse
The EmfPlusDrawEllipse record specifies drawing an ellipse.
Public classEmfPlusDrawImage
The EmfPlusDrawImage record specifies drawing a scaled image.
Public classEmfPlusDrawImagePoints
The EmfPlusDrawImagePoints record specifies drawing a scaled image inside a parallelogram.
Public classEmfPlusDrawingRecordType
The drawing record types specify graphics output.
Public classEmfPlusDrawLines
The EmfPlusDrawlLines record specifies drawing a series of connected lines
Public classEmfPlusDrawPath
The EmfPlusDrawPath record specifies drawing a graphics path.
Public classEmfPlusDrawPie
The EmfPlusDrawPie record specifies drawing a section of the interior of an ellipse.
Public classEmfPlusDrawRects
The EmfPlusDrawRects record specifies drawing a series of rectangles
Public classEmfPlusDrawString
The EmfPlusDrawString record specifies text output with string formatting
Public classEmfPlusEndContainer
The EmfPlusEndContainer record closes a graphics state container that was previously opened by a begin container operation.
Public classEmfPlusEndOfFile
The EmfPlusEndOfFile record specifies the end of EMF+ data in the metafile.
Public classEmfPlusFillClosedCurve
The EmfPlusFillClosedCurve record specifies filling the interior of a closed cardinal spline
Public classEmfPlusFillEllipse
The EmfPlusFillEllipse record specifies filling the interior of an ellipse
Public classEmfPlusFillPath
Fill path record FLAGS: 16-bit unsigned integer that provides information about how the operation is to be performed, and about the structure of the record. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 S X X X X X X X | ObjectId | S (1 bit): This bit indicates the type of data in the BrushId field. If set, BrushId specifies a color as an EmfPlusARGB object (section 2.2.2.1). If clear, BrushId contains the index of an EmfPlusBrush object (section 2.2.1.1) in the EMF+ Object Table. X (1 bit): Reserved and MUST be ignored. ObjectId (1 byte): The index of the EmfPlusPath object (section 2.2.1.6) to fill, in the EMF+ Object Table. The value MUST be zero to 63, inclusive.
Public classEmfPlusFillPie
The EmfPlusFillPie record specifies filling a section of the interior of an ellipse
Public classEmfPlusFillPolygon
The EmfPlusFillPolygon record specifies filling the interior of a polygon.
Public classEmfPlusFillRects
The EmfPlusFillRects record specifies filling the interiors of a series of rectangles
Public classEmfPlusFillRegion
The EmfPlusFillRegion record specifies filling the interior of a graphics region
Public classEmfPlusGetDc
The EmfPlusGetDC record specifies that subsequent EMF records encountered in the metafile SHOULD be processed.
Public classEmfPlusHeader
The EmfPlusHeader record specifies the start of EMF+ data in the metafile. The EmfPlusHeader record MUST be embedded in an EMF EMR_COMMENT_EMFPLUS record, which MUST be the record immediately following the EMF header in the metafile. The EMR_COMMENT_EMFPLUS record is specified in [MS-EMF] section 2.3.3.2.
Public classEmfPlusMultiplyWorldTransform
The EmfPlusMultiplyWorldTransform record multiplies the current world space transform by a specified transform matrix.
Public classEmfPlusObject
The EmfPlusObject record specifies an object for use in graphics operations. The object definition can span multiple records, which is indicated by the value of the Flags field.
Public classEmfPlusObjectRecordType
The Object Record Types define reusable graphics objects.
Public classEmfPlusOffsetClip
The EmfPlusOffsetClip record applies a translation transform on the current clipping region for the world space. The new current clipping region is set to the result of the translation transform.
Public classEmfPlusPropertyRecordType
The Property Record Types specify properties of the playback device context.
Public classEmfPlusRecord
The Emf+ base record type.
Public classEmfPlusResetClip
The EmfPlusResetClip record resets the current clipping region for the world space to infinity.
Public classEmfPlusResetWorldTransform
The EmfPlusResetWorldTransform record resets the current world space transform to the identify matrix.
Public classEmfPlusRestore
The EmfPlusRestore record restores the graphics state, identified by a specified index, from a stack of saved graphics states.
Public classEmfPlusRotateWorldTransform
The EmfPlusRotateWorldTransform record performs a rotation on the current world space transform.
Public classEmfPlusSave
The EmfPlusSave record saves the graphics state, identified by a specified index, on a stack of saved graphics states.
Public classEmfPlusScaleWorldTransform
The EmfPlusScaleWorldTransform record performs a scaling on the current world space transform.
Public classEmfPlusSerializableObject
The EmfPlusSerializableObject record defines an image effects parameter block that has been serialized into a data buffer.
Public classEmfPlusSetAntiAliasMode
The EmfPlusSetAntiAliasMode record specifies the anti-aliasing mode for text output.
Public classEmfPlusSetClipPath
The EmfPlusSetClipPath record combines the current clipping region with a graphics path. The new current clipping region is set to the result of the CombineMode operation.
Public classEmfPlusSetClipRect
The EmfPlusSetClipRect record combines the current clipping region with a rectangle.
Public classEmfPlusSetClipRegion
The EmfPlusSetClipRegion record combines the current clipping region with another graphics region. The new current clipping region is set to the result of performing the CombineMode operation on the previous current clipping region and the specified EmfPlusRegion object.
Public classEmfPlusSetCompositingMode
The EmfPlusSetCompositingMode record specifies how source colors are combined with background colors.
Public classEmfPlusSetCompositingQuality
The EmfPlusSetCompositingQuality record specifies the desired level of quality for creating composite images from multiple objects.
Public classEmfPlusSetInterpolationMode
The EmfPlusSetInterpolationMode record specifies how image scaling, including stretching and shrinking, is performed.
Public classEmfPlusSetPageTransform
The EmfPlusSetPageTransform record specifies scaling factors and units for converting page space coordinates to device space coordinates.
Public classEmfPlusSetPixelOffsetMode
The EmfPlusSetPixelOffsetMode record specifies how pixels are centered with respect to the coordinates of the drawing surface.
Public classEmfPlusSetRenderingOrigin
The EmfPlusSetRenderingOrigin record specifies the rendering origin for graphics output.
Public classEmfPlusSetTextContrast
The EmfPlusSetTextContrast record specifies text contrast according to the gamma correction value.
Public classEmfPlusSetTextRenderingHint
The EmfPlusSetTextRenderingHint record specifies the quality of text rendering, including the type of anti-aliasing.
Public classEmfPlusSetTsClip
The EmfPlusSetTSClip record specifies clipping areas in the graphics device context for a terminal server.
Public classEmfPlusSetTsGraphics
The EmfPlusSetTSGraphics record specifies the state of a graphics device context for a terminal server.
Public classEmfPlusSetWorldTransform
The EmfPlusSetWorldTransform record sets the world transform according to the values in a specified transform matrix.
Public classEmfPlusStateRecordType
The State Record Types specify operations on the state of the playback device context.
Public classEmfPlusTerminalServerRecordType
The Terminal Server Record Types specify graphics processing on a terminal server. The following are EMF+ terminal server record types.
Public classEmfPlusTransformRecordType
The Transform Record Types specify properties and transforms on coordinate spaces.
Public classEmfPlusTranslateWorldTransform
The EmfPlusTranslateWorldTransform record performs a translation on the current world space transform.