

The module contains types [MS-EMF]: Enhanced Metafile Format. 2.3 EMF Records

## **Classes**
| **Class** | **Description** |
| :- | :- |
| [EmfAbortPath](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfabortpath/) | This record aborts a path bracket or discards the path from a closed path bracket. |
| [EmfAlphaBlend](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfalphablend/) | The EMR_ALPHABLEND record specifies a block transfer of pixels from a source bitmap to a <br/>            destination rectangle, including alpha transparency data, according to a specified blending operation. |
| [EmfAngleArc](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfanglearc/) | The EMR_ANGLEARC record specifies a line segment of an arc. The line segment is drawn from the <br/>            current position to the beginning of the arc. The arc is drawn along the perimeter of a circle with the <br/>            given radius and center. The length of the arc is defined by the given start and sweep angles |
| [EmfArc](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfarc/) | The EMR_ARC record specifies an elliptical arc. |
| [EmfArcTo](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfarcto/) | The EMR_ARCTO record specifies an elliptical arc. It resets the current position to the end point of the arc. |
| [EmfBeginPath](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfbeginpath/) | This record opens a path bracket in the current playback device context.<br/>            After a path bracket is open, an application can begin processing records to define<br/>            the points that lie in the path.An application MUST close an open path bracket by<br/>            processing the EMR_ENDPATH record.<br/>            When an application processes the EMR_BEGINPATH record, all previous paths<br/>            MUST be discarded from the playback device context. |
| [EmfBitBlt](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfbitblt/) | The EMR_BITBLT record specifies a block transfer of pixels from a source bitmap to a destination <br/>            rectangle, optionally in combination with a brush pattern, according to a specified raster operation. |
| [EmfBitmapRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfbitmaprecordtype/) | The bitmap record types perform block transfers of bitmap images. |
| [EmfBlendFunction](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfblendfunction/) | A structure that specifies the blending operations for source and destination bitmaps. |
| [EmfBoundedRecord](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfboundedrecord/) | Base EMF polyshape class. |
| [EmfChord](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfchord/) | The EMR_CHORD record specifies a chord, which is a region bounded by the intersection of an <br/>            ellipse and a line segment, called a secant. The chord is outlined by using the current pen and filled <br/>            by using the current brush. |
| [EmfClippingRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfclippingrecordtype/) | The clipping record types specify and manage clipping regions. <br/>            Note  The EMR_SETMETARGN record does not specify parameters. |
| [EmfCloseFigure](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfclosefigure/) | This record closes an open figure in a path.<br/>            Processing the EMR_CLOSEFIGURE record MUST close the figure by drawing a line<br/>            from the current position to the first point of the figure, and then it MUST connect<br/>            the lines by using the line join style.If a figure is closed by processing the<br/>            EMR_LINETO record instead of the EMR_CLOSEFIGURE record, end caps are<br/>            used to create the corner instead of a join.EMR_LINETO is specified in section<br/>            2.3.5.13.<br/>            The EMR_CLOSEFIGURE record SHOULD only be used if there is an open path<br/>            bracket in the playback device context.<br/>            A figure in a path is open unless it is explicitly closed by processing this record. |
| [EmfColorCorrectPalette](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcolorcorrectpalette/) | The EMR_COLORCORRECTPALETTE record specifies how to correct the entries of a logical palette<br/>            object using WCS 1.0 values. |
| [EmfColorMatchToTargetW](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcolormatchtotargetw/) | The EMR_COLORMATCHTOTargetW record specifies whether to perform color matching with a color<br/>            profile that is specified in a file with a name consisting of Unicode characters. |
| [EmfComment](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcomment/) | The EMR_COMMENT record contains arbitrary private data.<br/>            Note  Fields that are not described in this section are specified in section 2.3.3. |
| [EmfCommentBeginGroup](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcommentbegingroup/) | The EMR_COMMENT_BEGINGROUP record specifies the beginning of a group of drawing records. |
| [EmfCommentEmfPlus](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcommentemfplus/) | The EMR_COMMENT_EMFPLUS record contains embedded EMF+ records. <br/>            Note  Fields that are not described in this section are specified in section 2.3.3. |
| [EmfCommentEmfSpool](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcommentemfspool/) | The EMR_COMMENT_EMFSPOOL record contains embedded EMFSPOOL records. <br/>            Note  Fields that are not described in this section are specified in section 2.3.3. |
| [EmfCommentEndGroup](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcommentendgroup/) | The EMR_COMMENT_ENDGROUP record specifies the end of a group of drawing records. |
| [EmfCommentMultiFormats](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcommentmultiformats/) | The EMR_COMMENT_MULTIFORMATS record specifies an image in multiple graphics formats. |
| [EmfCommentPublicRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcommentpublicrecordtype/) | The EMR_COMMENT_PUBLIC record types specify extensions to EMF processing. |
| [EmfCommentRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcommentrecordtype/) | The comment record types define formats for specifying arbitrary private data, embedding records <br/>            in other metafile formats, and adding new or special-purpose commands. |
| [EmfCommentWindowsMetaFile](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcommentwindowsmetafile/) | The EMR_COMMENT_WINDOWS_METAFILE record specifies an image in an embedded WMF metafile. |
| [EmfControlRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcontrolrecordtype/) | The control record types define the start and end of an EMF metafile and properties of the metafile. |
| [EmfCreateBrushIndirect](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcreatebrushindirect/) | The EMR_CREATEBRUSHINDIRECT record defines a logical brush for graphics operations. |
| [EmfCreateColorSpace](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcreatecolorspace/) | The EMR_CREATECOLORSPACE record creates a logical color space object from a color profile with a<br/>            name consisting of ASCII characters. |
| [EmfCreateColorSpaceW](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcreatecolorspacew/) | The EMR_CREATECOLORSPACEW record creates a logical color space object from a color profile with<br/>            a name consisting of Unicode characters. |
| [EmfCreateDibPatternBrushPt](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcreatedibpatternbrushpt/) | The EMR_CREATEDIBPATTERNBRUSHPT record defines a pattern brush for graphics operations. The<br/>            pattern is specified by a DIB. |
| [EmfCreateMonoBrush](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcreatemonobrush/) | The EMR_CREATEMONOBRUSH record defines a monochrome pattern brush for graphics operations.<br/>            The pattern is specified by a monochrome DIB. |
| [EmfCreatePalette](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcreatepalette/) | The EMR_CREATEPALETTE record defines a logical palette for graphics operations. |
| [EmfCreatePen](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfcreatepen/) | The EMR_CREATEPEN record defines a logical pen for graphics operations. |
| [EmfDeleteColorSpace](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfdeletecolorspace/) | The EMR_DELETECOLORSPACE record deletes a logical color space object. |
| [EmfDeleteObject](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfdeleteobject/) | The EMR_DELETEOBJECT record deletes a graphics object, which is specified by its index in the EMF Object Table(section 3.1.1.1). |
| [EmfDrawEscape](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfdrawescape/) | The EMR_DRAWESCAPE record passes arbitrary information to a printer driver. The intent is that the<br/>            information will result in drawing being done. |
| [EmfDrawingRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfdrawingrecordtype/) | The drawing record types perform graphics drawing. |
| [EmfEllipse](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfellipse/) | The EMR_ELLIPSE record specifies an ellipse. The center of the ellipse is the center of the specified <br/>            bounding rectangle. The ellipse is outlined by using the current pen and is filled by using the current brush. |
| [EmfEndPath](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfendpath/) | This record closes a path bracket and selects the path defined by the bracket into<br/>            the playback device context. |
| [EmfEof](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfeof/) | The EMR_EOF record indicates the end of the metafile and specifies a palette. |
| [EmfEscapeRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfescaperecordtype/) | The escape record types execute printer driver functions. |
| [EmfExcludeClipRect](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfexcludecliprect/) | The EMR_EXCLUDECLIPRECT record specifies a new clipping region that consists of the existing <br/>            clipping region minus the specified rectangle. <br/>            Note  Fields that are not described in this section are specified in section 2.3.2. |
| [EmfExtCreateFontIndirectW](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfextcreatefontindirectw/) | The EMR_EXTCREATEFONTINDIRECTW record defines a logical font for graphics operations. |
| [EmfExtCreatePen](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfextcreatepen/) | The EMR_EXTCREATEPEN record defines an extended logical pen for graphics operations. An<br/>            optional DIB can be specified to use as the line style. |
| [EmfExtEscape](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfextescape/) | The EMR_EXTESCAPE record passes arbitrary information to a printer driver. The intent is that the<br/>            information will not result in drawing being done. |
| [EmfExtFloodFill](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfextfloodfill/) | The EMR_EXTFLOODFILL record fills an area of the display surface with the current brush |
| [EmfExtSelectClipRgn](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfextselectcliprgn/) | The EMR_EXTSELECTCLIPRGN record combines the specified region with the current clip region <br/>            using the specified mode. <br/>            Note  Fields that are not described in this section are specified in section 2.3.2. |
| [EmfExtTextOutA](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfexttextouta/) | The EMR_EXTTEXTOUTA record draws an ASCII text string using the current font and text colors. |
| [EmfExtTextOutW](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfexttextoutw/) | The EMR_EXTTEXTOUTW record draws an ASCII text string using the current font and text colors. |
| [EmfFillPath](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emffillpath/) | The EMR_FILLPATH record closes any open figures in the current path and fills the path's interior by <br/>            using the current brush and polygon-filling mode. |
| [EmfFillRgn](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emffillrgn/) | The EMR_FILLRGN record fills the specified region by using the specified brush. |
| [EmfFlatternPath](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfflatternpath/) | This record transforms any curves in the selected path into the playback device<br/>            context; each curve MUST be turned into a sequence of lines. |
| [EmfForceUfiMapping](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfforceufimapping/) | The EMR_FORCEUFIMAPPING record forces the font mapper to match fonts based on their<br/>            UniversalFontId in preference to their LogFont (section 2.2.13) information. |
| [EmfFrameRgn](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfframergn/) | The EMR_FRAMERGN record draws a border around the specified region using the specified brush. |
| [EmfGlsBoundedRecord](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfglsboundedrecord/) | The EMR_GLSBOUNDEDRECORD record specifies an OpenGL function with a bounding rectangle for output. |
| [EmfGlsRecord](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfglsrecord/) | The EMR_GLSRECORD record specifies an OpenGL function. |
| [EmfGradientFill](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfgradientfill/) | The EMR_GRADIENTFILL record specifies filling rectangles or triangles with gradients of color. |
| [EmfIntersectClipRect](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfintersectcliprect/) | The EMR_INTERSECTCLIPRECT record specifies a new clipping region from the intersection of the <br/>            current clipping region and the specified rectangle. <br/>            Note  Fields that are not described in this section are specified in section 2.3.2. |
| [EmfInvertRgn](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfinvertrgn/) | The EMR_INVERTRGN record inverts the colors in the specified region. |
| [EmfLineTo](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emflineto/) | The EMR_LINETO record specifies a line from the current position up to, but not including, the<br/>            specified point.It resets the current position to the specified point. |
| [EmfMaskBlt](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfmaskblt/) | The EMR_MASKBLT record specifies a block transfer of pixels from a source bitmap to a destination <br/>            rectangle, optionally in combination with a brush pattern and with the application of a color mask <br/>            bitmap, according to specified foreground and background raster operations. |
| [EmfMetafileHeader](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfmetafileheader/) | The EMR_HEADER record types define the starting points of EMF metafiles<br/>            and specify properties of the device on which the image in the metafile<br/>            was created. The information in the header record makes it possible for<br/>            EMF metafiles to be independent of any specific output device.<br/>            The value of the Size field can be used to distinguish between the different<br/>            EMR_HEADER record types listed earlier in this section.<br/>            There are three possible headers:<br/>            The base header, which is the EmfMetafileHeader record.<br/>            The fixed-size part of this header is 88 bytes, and it contains a Header object.<br/>            The first extension header, which is the EmfMetafileHeaderExtension1 record.<br/>            The fixed-size part of this header is 100 bytes, and it contains a Header object<br/>            and a HeaderExtension1 object (section 2.2.10).<br/>            The second extension header, which is the EmfMetafileHeaderExtension2 record.<br/>            The fixed-size part of this header is 108 bytes, and it contains a Header object,<br/>            a HeaderExtension1 object, and a HeaderExtension2 object (section 2.2.11). |
| [EmfMetafileHeaderExtension1](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfmetafileheaderextension1/) | The EmfMetafileHeaderExtension1 record is the header record used in the first extension to EMF metafiles.<br/>            Following the EmfHeaderExtension1 field, the remaining fields are optional and can be present in any order. |
| [EmfMetafileHeaderExtension2](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfmetafileheaderextension2/) | The EmfMetafileHeaderExtension2 record is the header record used in the second extension to EMF<br/>            metafiles. Following the EmfHeaderExtension2 field, the remaining fields are optional and<br/>            can be present in any order. |
| [EmfModifyWorldTransform](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfmodifyworldtransform/) | The EMR_MODIFYWORLDTRANSFORM record modifies the current world-space to page-space<br/>            transform in the playback device context. |
| [EmfMoveToEx](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfmovetoex/) | The EMR_MOVETOEX record specifies coordinates of the new current position, in logical units. |
| [EmfNamedEscape](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfnamedescape/) | The MR_NAMEDESCAPE record passes arbitrary information to a specified printer driver. |
| [EmfObjectCreationRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfobjectcreationrecordtype/) | The object creation record types create graphics objects. |
| [EmfObjectManipulationRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfobjectmanipulationrecordtype/) | The object manipulation record types manage and modify graphics objects. |
| [EmfOffsetClipRgn](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfoffsetcliprgn/) | The EMR_OFFSETCLIPRGN record moves the current clipping region in the playback device context <br/>            by the specified offsets. |
| [EmfOpenGlRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfopenglrecordtype/) | The OpenGL record types specify OpenGL functions. |
| [EmfPaintRgn](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpaintrgn/) | The EMR_PAINTRGN record paints the specified region by using the brush currently selected into the <br/>            playback device context. |
| [EmfPathBracketRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpathbracketrecordtype/) | The path bracket record types specify and manipulate paths in path brackets.<br/>            Note: None of the path bracket records specify parameters. |
| [EmfPie](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpie/) | The EMR_PIE record specifies a pie-shaped wedge bounded by the intersection of an ellipse and two <br/>            radials. The pie is outlined by using the current pen and filled by using the current brush. |
| [EmfPixelFormat](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpixelformat/) | The EMR_PIXELFORMAT record specifies the pixel format to use for graphics operations. |
| [EmfPlgBlt](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfplgblt/) | The EMR_PLGBLT record specifies a block transfer of pixels from a source bitmap to a destination <br/>            parallelogram, with the application of a color mask bitmap. |
| [EmfPolyBezier](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolybezier/) | The EMR_POLYBEZIER record specifies one or more Bezier curves. |
| [EmfPolyBezier16](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolybezier16/) | The EMR_POLYBEZIER16 record specifies one or more Bezier curves. The curves are drawn using<br/>            the current pen. |
| [EmfPolyBezierTo](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolybezierto/) | The EMR_POLYBEZIERTO record specifies one or more Bezier curves based upon the current position. |
| [EmfPolyBezierTo16](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolybezierto16/) | The EMR_POLYBEZIERTO16 record specifies one or more Bezier curves based on the current position. |
| [EmfPolyDraw](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolydraw/) | The EMR_POLYDRAW record specifies a set of line segments and Bezier curves. |
| [EmfPolyDraw16](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolydraw16/) | The EMR_POLYDRAW16 record specifies a set of line segments and Bezier curves. |
| [EmfPolyPolyShape](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolypolyshape/) | base EMF poly polyshape class. |
| [EmfPolyPolygon](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolypolygon/) | The EMR_POLYPOLYGON record specifies a series of closed polygons. |
| [EmfPolyPolygon16](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolypolygon16/) | The EMR_POLYPOLYGON16 record specifies a series of closed polygons. Each polygon is outlined <br/>            using the current pen, and filled using the current brush and polygon fill mode. The polygons drawn <br/>            by this record can overlap. |
| [EmfPolyPolyline](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolypolyline/) | The EMR_POLYPOLYLINE record specifies multiple series of connected line segments. |
| [EmfPolyPolyline16](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolypolyline16/) | The EMR_POLYPOLYLINE16 record specifies multiple series of connected line segments. |
| [EmfPolyShape](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolyshape/) | Base EMF polyshape class. |
| [EmfPolyTextOutA](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolytextouta/) | The EMR_POLYTEXTOUTA record draws one or more ASCII text strings using the current font and text colors. |
| [EmfPolyTextOutW](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolytextoutw/) | The EMR_POLYTEXTOUTW record draws one or more Unicode text strings using the current font and text colors. |
| [EmfPolygon](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolygon/) | The EMR_POLYGON record specifies a polygon consisting of two or more vertexes connected by <br/>            straight lines. |
| [EmfPolygon16](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolygon16/) | The EMR_POLYGON16 record specifies a polygon consisting of two or more vertexes connected by <br/>            straight lines. The polygon is outlined by using the current pen and filled by using the current brush <br/>            and polygon fill mode. The polygon is closed automatically by drawing a line from the last vertex to the first. |
| [EmfPolyline](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolyline/) | The EMR_POLYLINE record specifies a series of line segments by connecting the points in the<br/>            specified array. |
| [EmfPolyline16](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolyline16/) | The EMR_POLYLINE16 record specifies a series of line segments by connecting the points in the <br/>            specified array. |
| [EmfPolylineTo](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolylineto/) | The EMR_POLYLINETO record specifies one or more straight lines based upon the current position. |
| [EmfPolylineTo16](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfpolylineto16/) | The EMR_POLYLINETO16 record specifies one or more straight lines based upon the current position. <br/>            A line is drawn from the current position to the first point specified by the aPoints field by using the <br/>            current pen. For each additional line, drawing is performed from the ending point of the previous <br/>            line to the next point specified by aPoints. |
| [EmfRealizePalette](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfrealizepalette/) | This record maps palette entries from the current<br/>            LogPalette object (section 2.2.17) to the system_palette.<br/>            This EMF record specifies no parameters. |
| [EmfRecord](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfrecord/) | Base class for EMF records<br/>            All EMF records MUST have a length that is a multiple of 4 bytes. This is depicted in the<br/>            generic structures of the preceding EMF record types by including AlignmentPadding fields<br/>            where appropriate at the ends of these structures. The contents of AlignmentPadding fields<br/>            MUST always be ignored. For brevity, these fields are not shown in every individual EMF<br/>            record definition. |
| [EmfRectangle](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfrectangle/) | The EMR_RECTANGLE record draws a rectangle. The rectangle is outlined by using the current pen<br/>            and filled by using the current brush. |
| [EmfResizePalette](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfresizepalette/) | The EMR_RESIZEPALETTE record increases or decreases the size of an existing LogPalette object (section 2.2.17). |
| [EmfRestoreDc](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfrestoredc/) | The EMR_RESTOREDC record restores the playback device context to the specified state. The<br/>            playback device context is restored by popping state information off a stack that was created by<br/>            prior EMR_SAVEDC records (section 2.3.11). |
| [EmfRop4](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfrop4/) | A quaternary raster operation, which specifies ternary raster operations for <br/>            the foreground and background colors of a bitmap. These values define how the color data of <br/>            the source rectangle is to be combined with the color data of the destination rectangle. |
| [EmfRoundRect](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfroundrect/) | The EMR_ROUNDRECT record specifies a rectangle with rounded corners. The rectangle is outlined <br/>            by using the current pen and filled by using the current brush. |
| [EmfSaveDc](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsavedc/) | Saves the current state of playback device context on a<br/>            stack of states saved by preceding EMR_SAVEDC<br/>            records, if any. The state consists of graphics properties<br/>            and objects, including the currently selected bitmap,<br/>            brush, palette, font, pen, and region. An<br/>            EMR_RESTOREDC record is used to restore the state.<br/>            This EMF record specifies no parameters. |
| [EmfScaleViewportExtex](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfscaleviewportextex/) | The EMR_SCALEVIEWPORTEXTEX record respecifies the viewport for a device context by using the<br/>            ratios formed by the specified multiplicands and divisors. |
| [EmfScaleWindowExtex](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfscalewindowextex/) | The EMR_SCALEWINDOWEXTEX record respecifies the window for a playback device context by<br/>            using the ratios formed by the specified multiplicands and divisors. |
| [EmfSelectClipPath](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfselectclippath/) | The EMR_SELECTCLIPPATH record specifies the current path as a clipping region for a playback <br/>            device context, combining the new region with any existing clipping region using the specified mode. |
| [EmfSelectObject](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfselectobject/) | The EMR_SELECTOBJECT record adds a graphics object to the current metafile playback device<br/>            context. The object is specified either by its index in the EMF Object Table(section 3.1.1.1) or by its<br/>            value from the StockObject enumeration(section 2.1.31). |
| [EmfSelectPalette](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfselectpalette/) | The EMR_SELECTPALETTE record specifies a logical palette for the playback device context. |
| [EmfSetArcDirection](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetarcdirection/) | The EMR_SETARCDIRECTION record specifies the drawing direction to be used for arc and rectangle output. |
| [EmfSetBkColor](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetbkcolor/) | The EMR_SETBKCOLOR record specifies the background color. |
| [EmfSetBkMode](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetbkmode/) | The EMR_SETBKMODE record specifies the background mix mode of the playback device context.<br/>            The background mix mode is used with text, hatched brushes, and pen styles that are not solid lines. |
| [EmfSetBrushOrgEx](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetbrushorgex/) | The EMR_SETBRUSHORGEX record specifies the origin of the current brush. |
| [EmfSetColorAdjustment](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetcoloradjustment/) | The EMR_SETCOLORADJUSTMENT record specifies color adjustment properties in the playback<br/>            device context. |
| [EmfSetColorSpace](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetcolorspace/) | The EMR_SETCOLORSPACE record defines the current logical color space object for graphics operations. |
| [EmfSetDiBitsToDevice](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetdibitstodevice/) | The EMR_SETDIBITSTODEVICE record specifies a block transfer of pixels from specified scan lines of <br/>            a source bitmap to a destination rectangle. |
| [EmfSetIcmMode](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfseticmmode/) | The EMR_SETICMMODE record specifies the mode of Image Color Management (ICM) for graphics operations. |
| [EmfSetIcmProfileA](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfseticmprofilea/) | The EMR_SETICMPROFILEA record specifies a color profile in a file with a name consisting of ASCII<br/>            characters, for graphics output. |
| [EmfSetIcmProfileW](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfseticmprofilew/) | The EMR_SETICMPROFILEW record specifies a color profile in a file with a name consisting of<br/>            Unicode characters, for graphics output. |
| [EmfSetLayout](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetlayout/) | The EMR_SETLAYOUT record specifies the order in which text and graphics are drawn. |
| [EmfSetLinkedUfis](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetlinkedufis/) | The EMR_SETLINKEDUFIS record sets the UniversalFontIds (section 2.2.27) of the linked fonts to<br/>            use during character lookup. |
| [EmfSetMapMode](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetmapmode/) | The EMR_SETMAPMODE record specifies the mapping mode of the playback device context. <br/>            The mapping mode specifies the unit of measure used to transform page space units <br/>            into device space units, and also specifies the orientation of the device's x-axis and y-axis. |
| [EmfSetMapperFlags](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetmapperflags/) | The EMR_SETMAPPERFLAGS record specifies parameters of the process of matching logical fonts to<br/>            physical fonts, which is performed by the font mapper. |
| [EmfSetMetaRgn](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetmetargn/) | Inter sets the current meta region with the current clipping region<br/>            to form a new meta region for the playback device context. The<br/>            current clipping region SHOULD be reset to null.<br/>            This EMF record specifies no parameters. |
| [EmfSetMiterLimit](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetmiterlimit/) | The EMR_SETMITERLIMIT record specifies the limit for the length of miter joins for the playback device context. |
| [EmfSetPaletteEntries](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetpaletteentries/) | The EMR_SETPALETTEENTRIES record defines RGB color values in a range of entries for an existing<br/>            LogPalette (section 2.2.17) object. |
| [EmfSetPixelV](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetpixelv/) | The EMR_SETPIXELV record defines the color of the pixel at the specified logical coordinates. |
| [EmfSetPolyFillMode](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetpolyfillmode/) | The EMR_SETPOLYFILLMODE record defines polygon fill mode. |
| [EmfSetRop2](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetrop2/) | The EMR_SETROP2 record defines a binary raster operation mode. |
| [EmfSetStrechBltMode](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetstrechbltmode/) | The EMR_SETSTRETCHBLTMODE record specifies bitmap stretch mode. |
| [EmfSetTextAlign](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsettextalign/) | The EMR_SETTEXTALIGN record specifies text alignment. |
| [EmfSetTextColor](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsettextcolor/) | The EMR_SETTEXTCOLOR record defines the current text color. |
| [EmfSetTextJustification](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsettextjustification/) | The EMR_SETTEXTJUSTIFICATION record specifies the amount of extra space to add to break<br/>            characters for text justification. |
| [EmfSetViewportExtEx](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetviewportextex/) | The EMR_SETVIEWPORTEXTEX record defines the viewport extent. |
| [EmfSetViewportOrgEx](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetviewportorgex/) | The EMR_SETVIEWPORTORGEX record defines the viewport origin. |
| [EmfSetWindowExtEx](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetwindowextex/) | The EMR_SETWINDOWEXTEX record defines the window extent. |
| [EmfSetWindowOrgEx](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetwindoworgex/) | The EMR_SETWINDOWORGEX record defines the window origin. |
| [EmfSetWorldTransform](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsetworldtransform/) | The EMR_SETWORLDTRANSFORM record specifies a transform for the current world-space to page space transform in the playback device context. |
| [EmfSmallTextOut](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfsmalltextout/) | The EMR_SMALLTEXTOUT record outputs a string. |
| [EmfStateRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfstaterecordtype/) | The state record types specify and manage graphics properties that define the state of the playback device context. |
| [EmfStretchBlt](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfstretchblt/) | The EMR_STRETCHBLT record specifies a block transfer of pixels from a source bitmap to a <br/>            destination rectangle, optionally in combination with a brush pattern, according to a specified raster<br/>            operation, stretching or compressing the output to fit the dimensions of the destination, if necessary. |
| [EmfStretchDiBits](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfstretchdibits/) | The EMR_STRETCHDIBITS record specifies a block transfer of pixels from a source bitmap to a <br/>            destination rectangle, optionally in combination with a brush pattern, according to a specified raster <br/>            operation, stretching or compressing the output to fit the dimensions of the destination, if necessary. |
| [EmfStrokeAndFillPath](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfstrokeandfillpath/) | The EMR_STROKEANDFILLPATH record closes any open figures in a path, strokes the outline of the<br/>            path by using the current pen, and fills its interior by using the current brush. |
| [EmfStrokePath](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfstrokepath/) | EMR_STROKEPATH class |
| [EmfTransformRecordType](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emftransformrecordtype/) | The transform record types specify and modify world-space to page-space transforms. |
| [EmfTransparentBlt](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emftransparentblt/) | The EMR_TRANSPARENTBLT record specifies a block transfer of pixels from a source bitmap to a <br/>            destination rectangle, treating a specified color as transparent, stretching or compressing the output <br/>            to fit the dimensions of the destination, if necessary |
| [EmfVertexData](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfvertexdata/) | Objects that specify the vertexes of either rectangles or triangles and <br/>            the colors that correspond to them. |
| [EmfWidenPath](/imaging/python-net/aspose.imaging.fileformats.emf.emf.records/emfwidenpath/) | This record redefines the current path as the area that would be painted if the path<br/>            were drawn using the pen currently selected into the playback device context. |
## **Enumerations**
| **Enumeration** | **Description** |
| :- | :- |
