Package | Description |
---|---|
org.apache.poi.hemf.draw | |
org.apache.poi.hemf.record.emf | |
org.apache.poi.hemf.usermodel |
Modifier and Type | Method and Description |
---|---|
void |
HemfGraphics.draw(HemfRecord r) |
Modifier and Type | Class and Description |
---|---|
static class |
HemfComment.EmfComment |
static class |
HemfDraw.EmfArc
The EMR_ARC record specifies an elliptical arc.
|
static class |
HemfDraw.EmfArcTo
The EMR_ARCTO record specifies an elliptical arc.
|
static class |
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.
|
static class |
HemfDraw.EmfEllipse
The EMR_ELLIPSE record specifies an ellipse.
|
static class |
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.
|
static class |
HemfDraw.EmfLineTo
The EMR_LINETO record specifies a line from the current position up to, but not including, the
specified point.
|
static class |
HemfDraw.EmfPie
The EMR_PIE record specifies a pie-shaped wedge bounded by the intersection of an ellipse and two
radials.
|
static class |
HemfDraw.EmfPolyBezier
The EMR_POLYBEZIER record specifies one or more Bezier curves.
|
static class |
HemfDraw.EmfPolyBezier16
The EMR_POLYBEZIER16 record specifies one or more Bezier curves.
|
static class |
HemfDraw.EmfPolyBezierTo
The EMR_POLYBEZIERTO record specifies one or more Bezier curves based upon the current
position.
|
static class |
HemfDraw.EmfPolyBezierTo16
The EMR_POLYBEZIERTO16 record specifies one or more Bezier curves based on the current
position.
|
static class |
HemfDraw.EmfPolyDraw
The EMR_POLYDRAW record specifies a set of line segments and Bezier curves.
|
static class |
HemfDraw.EmfPolyDraw16 |
static class |
HemfDraw.EmfPolygon
The EMR_POLYGON record specifies a polygon consisting of two or more vertexes connected by
straight lines.
|
static class |
HemfDraw.EmfPolygon16
The EMR_POLYGON16 record specifies a polygon consisting of two or more vertexes connected by straight lines.
|
static class |
HemfDraw.EmfPolyline
The EMR_POLYLINE record specifies a series of line segments by connecting the points in the
specified array.
|
static class |
HemfDraw.EmfPolyline16
The EMR_POLYLINE16 record specifies a series of line segments by connecting the points in the
specified array.
|
static class |
HemfDraw.EmfPolylineTo
The EMR_POLYLINETO record specifies one or more straight lines based upon the current position.
|
static class |
HemfDraw.EmfPolylineTo16
The EMR_POLYLINETO16 record specifies one or more straight lines based upon the current position.
|
static class |
HemfDraw.EmfPolyPolygon
The EMR_POLYPOLYGON record specifies a series of closed polygons.
|
static class |
HemfDraw.EmfPolyPolygon16
The EMR_POLYPOLYGON16 record specifies a series of closed polygons.
|
static class |
HemfDraw.EmfPolyPolyline
The EMR_POLYPOLYLINE record specifies multiple series of connected line segments.
|
static class |
HemfDraw.EmfPolyPolyline16
The EMR_POLYPOLYLINE16 record specifies multiple series of connected line segments.
|
static class |
HemfDraw.EmfRectangle
The EMR_RECTANGLE record draws a rectangle.
|
static class |
HemfDraw.EmfRoundRect
The EMR_ROUNDRECT record specifies a rectangle with rounded corners.
|
static class |
HemfDraw.EmfSelectObject
The EMR_SELECTOBJECT record adds a graphics object to the current metafile playback device
context.
|
static class |
HemfDraw.EmfSetMoveToEx
The EMR_MOVETOEX record specifies coordinates of the new current position, in logical units.
|
static class |
HemfDraw.EmfSetPixelV
The EMR_SETPIXELV record defines the color of the pixel at the specified logical coordinates.
|
static class |
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.
|
static class |
HemfDraw.EmfStrokePath
The EMR_STROKEPATH record renders the specified path by using the current pen.
|
static class |
HemfFill.EmfAlphaBlend |
static class |
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.
|
static class |
HemfFill.EmfExtFloodFill |
static class |
HemfFill.EmfExtSelectClipRgn |
static class |
HemfFill.EmfFillRgn
The EMR_FILLRGN record fills the specified region by using the specified brush.
|
static class |
HemfFill.EmfFrameRgn
The EMR_FRAMERGN record draws a border around the specified region using the specified brush.
|
static class |
HemfFill.EmfInvertRgn
The EMR_INVERTRGN record inverts the colors in the specified region.
|
static class |
HemfFill.EmfPaintRgn
The EMR_PAINTRGN record paints the specified region by using the brush currently selected into the
playback device context.
|
static class |
HemfFill.EmfSetDiBitsToDevice
The EMR_SETDIBITSTODEVICE record specifies a block transfer of pixels from specified scanlines of
a source bitmap to a destination rectangle.
|
static class |
HemfFill.EmfSetPolyfillMode
The EMR_SETPOLYFILLMODE record defines polygon fill mode.
|
static class |
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.
|
static class |
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.
|
class |
HemfHeader
Extracts the full header from EMF files.
|
static class |
HemfMisc.EmfCreateBrushIndirect
The EMR_CREATEBRUSHINDIRECT record defines a logical brush for graphics operations.
|
static class |
HemfMisc.EmfCreateDibPatternBrushPt
The EMR_CREATEDIBPATTERNBRUSHPT record defines a pattern brush for graphics operations.
|
static class |
HemfMisc.EmfCreateMonoBrush |
static class |
HemfMisc.EmfCreatePen
The EMR_CREATEPEN record defines a logical pen for graphics operations.
|
static class |
HemfMisc.EmfDeleteObject
The EMR_DELETEOBJECT record deletes a graphics object, which is specified by its index
in the EMF Object Table
|
static class |
HemfMisc.EmfEof |
static class |
HemfMisc.EmfExtCreatePen |
static class |
HemfMisc.EmfModifyWorldTransform |
static class |
HemfMisc.EmfRestoreDc
The EMF_RESTOREDC record restores the playback device context from a previously saved device
context.
|
static class |
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.
|
static class |
HemfMisc.EmfSetBkMode
The EMR_SETBKMODE record specifies the background mix mode of the playback device context.
|
static class |
HemfMisc.EmfSetBrushOrgEx |
static class |
HemfMisc.EmfSetMapMode
The EMR_SETMAPMODE record specifies the mapping mode of the playback device context.
|
static class |
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.
|
static class |
HemfMisc.EmfSetMiterLimit
The EMR_SETMITERLIMIT record specifies the limit for the length of miter joins for the playback
device context.
|
static class |
HemfMisc.EmfSetRop2
The EMR_SETROP2 record defines a binary raster operation mode.
|
static class |
HemfMisc.EmfSetStretchBltMode
The EMR_SETSTRETCHBLTMODE record specifies bitmap stretch mode.
|
static class |
HemfMisc.EmfSetWorldTransform |
static class |
HemfPalette.EmfCreatePalette
The EMR_CREATEPALETTE record defines a logical palette for graphics operations.
|
static class |
HemfPalette.EmfRealizePalette
This record maps palette entries from the current LogPalette object to the system_palette.
|
static class |
HemfPalette.EmfResizePalette
The EMR_RESIZEPALETTE record increases or decreases the size of an existing LogPalette object
|
static class |
HemfPalette.EmfSelectPalette
The EMR_SELECTPALETTE record specifies a logical palette for the playback device context.
|
static class |
HemfPalette.EmfSetIcmMode
The EMR_SETICMMODE record specifies the mode of Image Color Management (ICM) for graphics operations.
|
static class |
HemfPalette.EmfSetPaletteEntries
The EMR_SETPALETTEENTRIES record defines RGB color values in a range of entries for an existing
LogPalette object.
|
static class |
HemfText.EmfExtCreateFontIndirectW |
static class |
HemfText.EmfExtTextOutA |
static class |
HemfText.EmfExtTextOutW |
static class |
HemfText.EmfSetTextAlign
The EMR_SETTEXTALIGN record specifies text alignment.
|
static class |
HemfText.EmfSetTextColor
The EMR_SETTEXTCOLOR record defines the current text color.
|
static class |
HemfWindowing.EmfScaleViewportExtEx
The EMR_SCALEVIEWPORTEXTEX record respecifies the viewport for a device context by using the
ratios formed by the specified multiplicands and divisors.
|
static class |
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.
|
static class |
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.
|
static class |
HemfWindowing.EmfSetExcludeClipRect
The EMR_EXCLUDECLIPRECT record specifies a new clipping region that consists of the existing
clipping region minus the specified rectangle.
|
static class |
HemfWindowing.EmfSetIntersectClipRect
The EMR_INTERSECTCLIPRECT record specifies a new clipping region from the intersection of the
current clipping region and the specified rectangle.
|
static class |
HemfWindowing.EmfSetOffsetClipRgn
The EMR_OFFSETCLIPRGN record moves the current clipping region in the playback device context
by the specified offsets.
|
static class |
HemfWindowing.EmfSetViewportExtEx
The EMR_SETVIEWPORTEXTEX record defines the viewport extent.
|
static class |
HemfWindowing.EmfSetViewportOrgEx
The EMR_SETVIEWPORTORGEX record defines the viewport origin.
|
static class |
HemfWindowing.EmfSetWindowExtEx
The EMR_SETWINDOWEXTEX record defines the window extent.
|
static class |
HemfWindowing.EmfSetWindowOrgEx
The EMR_SETWINDOWORGEX record defines the window origin.
|
Modifier and Type | Field and Description |
---|---|
java.util.function.Supplier<? extends HemfRecord> |
HemfRecordType.constructor |
Modifier and Type | Method and Description |
---|---|
HemfRecord |
HemfRecordIterator.next() |
Modifier and Type | Method and Description |
---|---|
java.util.List<HemfRecord> |
HemfPicture.getRecords() |
java.util.Iterator<HemfRecord> |
HemfPicture.iterator() |
java.util.Spliterator<HemfRecord> |
HemfPicture.spliterator() |
Modifier and Type | Method and Description |
---|---|
void |
HemfPicture.forEach(java.util.function.Consumer<? super HemfRecord> action) |
Constructor and Description |
---|
HemfEmbeddedIterator(java.util.Iterator<HemfRecord> recordIterator) |
Copyright 2022 The Apache Software Foundation or its licensors, as applicable.