Class Summary |
CommandFactory |
Manages the available WmfCommands and allows a generic command instantiation. |
MfCmd |
This is the base class for all WMF-Records. |
MfCmdAnimatePalette |
The AnimatePalette function replaces entries in the specified logical palette.
|
MfCmdArc |
The Arc function draws an elliptical arc.
|
MfCmdBitBlt |
This function is not in the validity list of Microsofts
WindowsMetafile Records. |
MfCmdChord |
The exact same as an arc, only the arc is closed, and may be filled
with a brush.
|
MfCmdCreateBrush |
The CreateBrushIndirect function creates a logical brush that has the
specified style, color, and pattern.
|
MfCmdCreateDibPatternBrush |
|
MfCmdCreateFont |
The CreateFontIndirect function creates a logical font that has the specified
characteristics. |
MfCmdCreatePalette |
Palette function not supported |
MfCmdCreatePatternBrush |
The CreatePatternBrush function creates a logical brush with the specified
bitmap pattern. |
MfCmdCreatePen |
The CreatePenIndirect function creates a logical cosmetic pen that has
the style, width, and color specified in a structure.
|
MfCmdCreateRegion |
Currently i have no clue, how this is implemented.
|
MfCmdDeleteObject |
Removes an object from the object list. |
MfCmdDibBitBlt |
BitBlockTransfer - Copies PixelData of a rectangle to another position
BOOL BitBlt(
HDC hdcDest, // handle to destination DC
int nXDest, // x-coord of destination upper-left corner
int nYDest, // y-coord of destination upper-left corner
int nWidth, // width of destination rectangle
int nHeight, // height of destination rectangle
HDC hdcSrc, // handle to source DC
int nXSrc, // x-coordinate of source upper-left corner
int nYSrc, // y-coordinate of source upper-left corner
DWORD dwRop // raster operation code
);
|
MfCmdDibStretchBlt |
The StretchBlt function copies a bitmap from a source rectangle into a
destination rectangle, stretching or compressing the bitmap to fit the
dimensions of the destination rectangle, if necessary. |
MfCmdEllipse |
The Ellipse function draws an ellipse. |
MfCmdEscape |
The layout of META_ESC is unknown, but it doesnt matter,
as it has no effect on on screen metafile display.
|
MfCmdExcludeClipRect |
top, left, right and bottom define the points of the region to be deleted
from the clipping region, the resultant clipping region is the original
region minus this region. |
MfCmdExtFloodFill |
|
MfCmdExtTextOut |
The ExtTextOut function draws text using the currently selected font,
background color, and text color. |
MfCmdFillRegion |
The FillRgn function fills a region by using the specified brush. |
MfCmdFloodFill |
The FloodFill function fills an area of the display surface with the
current brush. |
MfCmdFrameRegion |
The FrameRgn function draws a border around the
specified region by using the specified brush. |
MfCmdIntersectClipRect |
top, left, right and bottom define the points of the clipping region,
the resultant clipping region is the intersection of this region and the
original region. |
MfCmdInvertRegion |
Inverts the colors in the specified region |
MfCmdLineTo |
The LineTo function draws a line from the current position up to,
but not including, the specified point.
|
MfCmdMoveTo |
The cursor is set to the destination point. |
MfCmdOffsetClipRgn |
Moves the current Clipping Region (@see CreateRegion) to the specified
position |
MfCmdOffsetViewportOrg |
Moves the current Viewport Origin to the specified
position |
MfCmdOffsetWindowOrg |
Moves the current Window Region to the specified
position |
MfCmdPaintRgn |
Fills the region with the currently selected brush. |
MfCmdPatBlt |
|
MfCmdPie |
The Pie function draws a pie-shaped wedge bounded by the intersection of
an ellipse and two radials. |
MfCmdPolygon |
The Polygon function draws a polygon consisting of two or more vertices connected
by straight lines. |
MfCmdPolyline |
The Polyline function draws a series of line segments by connecting
the points in the specified array.
|
MfCmdPolyPolygon |
PolyPolygon, is a list of polygons, for filled polygons
SetPolyFillMode affects how the polygon is filled.
|
MfCmdRealisePalette |
Synchronizes the Metafile-Palette with the device-dependent palette
This is not used here, as java does use 24-Bit TrueColors to display colors.
|
MfCmdRectangle |
The Rectangle function draws a rectangle. |
MfCmdResizePalette |
The ResizePalette function increases or decreases the size of a logical
palette based on the specified value. |
MfCmdRestoreDc |
The RestoreDC function restores a device context (DC) to the specified
state. |
MfCmdRoundRect |
The RoundRect function draws a rectangle with rounded corners. |
MfCmdSaveDc |
Saves the DeviceContext. |
MfCmdScaleViewportExt |
ToDo Implement me, as this just needs the AffineTransform ... |
MfCmdScaleWindowExt |
|
MfCmdSelectClipRegion |
|
MfCmdSelectObject |
Activates the specified Object. |
MfCmdSelectPalette |
Activates the specified Palette Object. |
MfCmdSetBkColor |
|
MfCmdSetBkMode |
|
MfCmdSetDibitsToDevice |
|
MfCmdSetMapMode |
The SetMapMode function sets the mapping mode of the specified
device context. |
MfCmdSetMapperFlags |
This records is ignored, as it is used to map fonts into the given
aspect ratio. |
MfCmdSetPaletteEntries |
As with every palette-function: I'm not sure if this is correctly implemented.
|
MfCmdSetPixel |
Draws a single pixel with the given color on the specified position. |
MfCmdSetPolyFillMode |
|
MfCmdSetRop2 |
|
MfCmdSetStretchBltMode |
|
MfCmdSetTextAlign |
The SetTextAlign function sets the text-alignment flags for the
specified device context.
|
MfCmdSetTextCharExtra |
The SetTextCharacterExtra function sets the intercharacter
spacing. |
MfCmdSetTextColor |
The SetTextColor function sets the text color
for the specified device context to the specified color. |
MfCmdSetTextJustification |
The SetTextJustification function specifies the amount of space
the system should add to the break characters in a string of text.
|
MfCmdSetViewPortExt |
Sets the size of the viewport. |
MfCmdSetViewPortOrg |
Defines the upper left corner of the viewport. |
MfCmdSetWindowExt |
Sets the size of the window. |
MfCmdSetWindowOrg |
Defines the upper left corner of the Window. |
MfCmdStretchBlt |
The StretchBlt function copies a bitmap from a source rectangle
into a destination rectangle, stretching or compressing the bitmap
to fit the dimensions of the destination rectangle, if necessary.
|
MfCmdStretchDibits |
The StretchDIBits function copies the color data for a rectangle of
pixels in a DIB to the specified destination rectangle. |
MfCmdTextOut |
|
MfCmdUnknownCommand |
This function is not in the validity list of Microsofts
WindowsMetafile Records. |