Interface | Description |
---|---|
HemfComment.EmfCommentData | |
HemfFont.LogFontDetails | |
HemfRecord |
Class | Description |
---|---|
HemfComment |
Contains arbitrary data
|
HemfComment.EmfComment | |
HemfComment.EmfCommentDataBeginGroup | |
HemfComment.EmfCommentDataEndGroup | |
HemfComment.EmfCommentDataFormat | |
HemfComment.EmfCommentDataGeneric |
Private data is unknown to EMF; it is meaningful only to applications that know the format of the
data and how to use it.
|
HemfComment.EmfCommentDataIterator | |
HemfComment.EmfCommentDataMultiformats | |
HemfComment.EmfCommentDataPlus |
The EMR_COMMENT_EMFPLUS record contains embedded EMF+ records.
|
HemfComment.EmfCommentDataUnicode | |
HemfComment.EmfCommentDataWMF | |
HemfDraw | |
HemfDraw.EmfAbortPath |
This record aborts a path bracket or discards the path from a closed path bracket.
|
HemfDraw.EmfArc |
The EMR_ARC record specifies an elliptical arc.
|
HemfDraw.EmfArcTo |
The EMR_ARCTO record specifies an elliptical arc.
|
HemfDraw.EmfBeginPath |
This record opens a path bracket in the current playback device context.
|
HemfDraw.EmfChord |
The EMR_CHORD record specifies a chord, which is a region bounded by the intersection of an
ellipse and a line segment, called a secant.
|
HemfDraw.EmfCloseFigure |
This record closes an open figure in a path.
|
HemfDraw.EmfEllipse |
The EMR_ELLIPSE record specifies an ellipse.
|
HemfDraw.EmfEndPath |
This record closes a path bracket and selects the path defined by the bracket into
the playback device context.
|
HemfDraw.EmfFillPath |
The EMR_FILLPATH record closes any open figures in the current path and fills the path's interior by
using the current brush and polygon-filling mode.
|
HemfDraw.EmfFlattenPath |
This record transforms any curves in the selected path into the playback device
context; each curve MUST be turned into a sequence of lines.
|
HemfDraw.EmfLineTo |
The EMR_LINETO record specifies a line from the current position up to, but not including, the
specified point.
|
HemfDraw.EmfPie |
The EMR_PIE record specifies a pie-shaped wedge bounded by the intersection of an ellipse and two
radials.
|
HemfDraw.EmfPolyBezier |
The EMR_POLYBEZIER record specifies one or more Bezier curves.
|
HemfDraw.EmfPolyBezier16 |
The EMR_POLYBEZIER16 record specifies one or more Bezier curves.
|
HemfDraw.EmfPolyBezierTo |
The EMR_POLYBEZIERTO record specifies one or more Bezier curves based upon the current
position.
|
HemfDraw.EmfPolyBezierTo16 |
The EMR_POLYBEZIERTO16 record specifies one or more Bezier curves based on the current
position.
|
HemfDraw.EmfPolyDraw |
The EMR_POLYDRAW record specifies a set of line segments and Bezier curves.
|
HemfDraw.EmfPolyDraw16 | |
HemfDraw.EmfPolygon |
The EMR_POLYGON record specifies a polygon consisting of two or more vertexes connected by
straight lines.
|
HemfDraw.EmfPolygon16 |
The EMR_POLYGON16 record specifies a polygon consisting of two or more vertexes connected by straight lines.
|
HemfDraw.EmfPolyline |
The EMR_POLYLINE record specifies a series of line segments by connecting the points in the
specified array.
|
HemfDraw.EmfPolyline16 |
The EMR_POLYLINE16 record specifies a series of line segments by connecting the points in the
specified array.
|
HemfDraw.EmfPolylineTo |
The EMR_POLYLINETO record specifies one or more straight lines based upon the current position.
|
HemfDraw.EmfPolylineTo16 |
The EMR_POLYLINETO16 record specifies one or more straight lines based upon the current position.
|
HemfDraw.EmfPolyPolygon |
The EMR_POLYPOLYGON record specifies a series of closed polygons.
|
HemfDraw.EmfPolyPolygon16 |
The EMR_POLYPOLYGON16 record specifies a series of closed polygons.
|
HemfDraw.EmfPolyPolyline |
The EMR_POLYPOLYLINE record specifies multiple series of connected line segments.
|
HemfDraw.EmfPolyPolyline16 |
The EMR_POLYPOLYLINE16 record specifies multiple series of connected line segments.
|
HemfDraw.EmfRectangle |
The EMR_RECTANGLE record draws a rectangle.
|
HemfDraw.EmfRoundRect |
The EMR_ROUNDRECT record specifies a rectangle with rounded corners.
|
HemfDraw.EmfSelectObject |
The EMR_SELECTOBJECT record adds a graphics object to the current metafile playback device
context.
|
HemfDraw.EmfSetMoveToEx |
The EMR_MOVETOEX record specifies coordinates of the new current position, in logical units.
|
HemfDraw.EmfSetPixelV |
The EMR_SETPIXELV record defines the color of the pixel at the specified logical coordinates.
|
HemfDraw.EmfStrokeAndFillPath |
The EMR_STROKEANDFILLPATH 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.
|
HemfDraw.EmfStrokePath |
The EMR_STROKEPATH record renders the specified path by using the current pen.
|
HemfDraw.EmfWidenPath |
This record redefines the current path as the area that would be painted if the path
were drawn using the pen currently selected into the playback device context.
|
HemfFill | |
HemfFill.EmfAlphaBlend | |
HemfFill.EmfBitBlt |
The EMR_BITBLT record specifies a block transfer of pixels from a source bitmap to a destination rectangle,
optionally in combination with a brush pattern, according to a specified raster operation.
|
HemfFill.EmfExtFloodFill | |
HemfFill.EmfExtSelectClipRgn | |
HemfFill.EmfFillRgn |
The EMR_FILLRGN record fills the specified region by using the specified brush.
|
HemfFill.EmfFrameRgn |
The EMR_FRAMERGN record draws a border around the specified region using the specified brush.
|
HemfFill.EmfInvertRgn |
The EMR_INVERTRGN record inverts the colors in the specified region.
|
HemfFill.EmfPaintRgn |
The EMR_PAINTRGN record paints the specified region by using the brush currently selected into the
playback device context.
|
HemfFill.EmfSetDiBitsToDevice |
The EMR_SETDIBITSTODEVICE record specifies a block transfer of pixels from specified scanlines of
a source bitmap to a destination rectangle.
|
HemfFill.EmfSetPolyfillMode |
The EMR_SETPOLYFILLMODE record defines polygon fill mode.
|
HemfFill.EmfStretchBlt |
The EMR_STRETCHBLT record specifies a block transfer of pixels from a source bitmap to a destination rectangle,
optionally in combination with a brush pattern, according to a specified raster operation, stretching or
compressing the output to fit the dimensions of the destination, if necessary.
|
HemfFill.EmfStretchDiBits |
The EMR_STRETCHDIBITS record specifies a block transfer of pixels from a source bitmap to a
destination rectangle, optionally in combination with a brush pattern, according to a specified raster
operation, stretching or compressing the output to fit the dimensions of the destination, if necessary.
|
HemfFont | |
HemfFont.LogFontExDv | |
HemfFont.LogFontPanose | |
HemfHeader |
Extracts the full header from EMF files.
|
HemfMisc | |
HemfMisc.EmfCreateBrushIndirect |
The EMR_CREATEBRUSHINDIRECT record defines a logical brush for graphics operations.
|
HemfMisc.EmfCreateDibPatternBrushPt |
The EMR_CREATEDIBPATTERNBRUSHPT record defines a pattern brush for graphics operations.
|
HemfMisc.EmfCreateMonoBrush | |
HemfMisc.EmfCreatePen |
The EMR_CREATEPEN record defines a logical pen for graphics operations.
|
HemfMisc.EmfDeleteObject |
The EMR_DELETEOBJECT record deletes a graphics object, which is specified by its index
in the EMF Object Table
|
HemfMisc.EmfEof | |
HemfMisc.EmfExtCreatePen | |
HemfMisc.EmfModifyWorldTransform | |
HemfMisc.EmfRestoreDc |
The EMF_RESTOREDC record restores the playback device context from a previously saved device
context.
|
HemfMisc.EmfSaveDc |
The EMF_SAVEDC record saves the playback device context for later retrieval.
|
HemfMisc.EmfSetBkColor |
The META_SETBKCOLOR record sets the background color in the playback device context to a
specified color, or to the nearest physical color if the device cannot represent the specified color.
|
HemfMisc.EmfSetBkMode |
The EMR_SETBKMODE record specifies the background mix mode of the playback device context.
|
HemfMisc.EmfSetBrushOrgEx | |
HemfMisc.EmfSetMapMode |
The EMR_SETMAPMODE record specifies the mapping mode of the playback device context.
|
HemfMisc.EmfSetMapperFlags |
The EMR_SETMAPPERFLAGS record specifies parameters of the process of matching logical fonts to
physical fonts, which is performed by the font mapper.
|
HemfMisc.EmfSetMiterLimit |
The EMR_SETMITERLIMIT record specifies the limit for the length of miter joins for the playback
device context.
|
HemfMisc.EmfSetRop2 |
The EMR_SETROP2 record defines a binary raster operation mode.
|
HemfMisc.EmfSetStretchBltMode |
The EMR_SETSTRETCHBLTMODE record specifies bitmap stretch mode.
|
HemfMisc.EmfSetWorldTransform | |
HemfPalette | |
HemfPalette.EmfCreatePalette |
The EMR_CREATEPALETTE record defines a logical palette for graphics operations.
|
HemfPalette.EmfRealizePalette |
This record maps palette entries from the current LogPalette object to the system_palette.
|
HemfPalette.EmfResizePalette |
The EMR_RESIZEPALETTE record increases or decreases the size of an existing LogPalette object
|
HemfPalette.EmfSelectPalette |
The EMR_SELECTPALETTE record specifies a logical palette for the playback device context.
|
HemfPalette.EmfSetIcmMode |
The EMR_SETICMMODE record specifies the mode of Image Color Management (ICM) for graphics operations.
|
HemfPalette.EmfSetPaletteEntries |
The EMR_SETPALETTEENTRIES record defines RGB color values in a range of entries for an existing
LogPalette object.
|
HemfPenStyle | |
HemfRecordIterator | |
HemfText |
Container class to gather all text-related commands
This is starting out as read only, and very little is actually
implemented at this point!
|
HemfText.EmfExtCreateFontIndirectW | |
HemfText.EmfExtTextOutA | |
HemfText.EmfExtTextOutOptions | |
HemfText.EmfExtTextOutW | |
HemfText.EmfSetTextAlign |
The EMR_SETTEXTALIGN record specifies text alignment.
|
HemfText.EmfSetTextColor |
The EMR_SETTEXTCOLOR record defines the current text color.
|
HemfText.PolyTextOutA |
Needs to be implemented.
|
HemfText.PolyTextOutW |
Needs to be implemented.
|
HemfText.SetTextJustification | |
HemfWindowing | |
HemfWindowing.EmfScaleViewportExtEx |
The EMR_SCALEVIEWPORTEXTEX record respecifies the viewport for a device context by using the
ratios formed by the specified multiplicands and divisors.
|
HemfWindowing.EmfScaleWindowExtEx |
The EMR_SCALEWINDOWEXTEX record respecifies the window for a playback device context by
using the ratios formed by the specified multiplicands and divisors.
|
HemfWindowing.EmfSelectClipPath |
The EMR_SELECTCLIPPATH record specifies the current path as a clipping region for a playback
device context, combining the new region with any existing clipping region using the specified mode.
|
HemfWindowing.EmfSetExcludeClipRect |
The EMR_EXCLUDECLIPRECT record specifies a new clipping region that consists of the existing
clipping region minus the specified rectangle.
|
HemfWindowing.EmfSetIntersectClipRect |
The EMR_INTERSECTCLIPRECT record specifies a new clipping region from the intersection of the
current clipping region and the specified rectangle.
|
HemfWindowing.EmfSetOffsetClipRgn |
The EMR_OFFSETCLIPRGN record moves the current clipping region in the playback device context
by the specified offsets.
|
HemfWindowing.EmfSetViewportExtEx |
The EMR_SETVIEWPORTEXTEX record defines the viewport extent.
|
HemfWindowing.EmfSetViewportOrgEx |
The EMR_SETVIEWPORTORGEX record defines the viewport origin.
|
HemfWindowing.EmfSetWindowExtEx |
The EMR_SETWINDOWEXTEX record defines the window extent.
|
HemfWindowing.EmfSetWindowOrgEx |
The EMR_SETWINDOWORGEX record defines the window origin.
|
UnimplementedHemfRecord |
Enum | Description |
---|---|
HemfComment.EmfFormatSignature | |
HemfComment.HemfCommentRecordType | |
HemfMisc.HemfModifyWorldTransformMode | |
HemfPalette.EmfSetIcmMode.ICMMode |
The ICMMode enumeration defines values that specify when to turn on and off ICM.
|
HemfRecordType | |
HemfText.EmfGraphicsMode |
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.