Package org.jfree.pixie.wmf.records

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 ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
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 ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
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, starting with the current region.
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 ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
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 uses 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 Scales the current view port.
MfCmdScaleWindowExt ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
MfCmdSelectClipRegion ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
MfCmdSelectObject Activates the specified Object.
MfCmdSelectPalette Activates the specified Palette Object.
MfCmdSetBkColor ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
MfCmdSetBkMode ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
MfCmdSetDibitsToDevice ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
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 ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
MfCmdSetRop2 ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
MfCmdSetStretchBltMode ======================================== Pixie : a free Java vector image library ======================================== Project Info: http://reporting.pentaho.org/pixie/ (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
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 Prints the given string.
MfCmdUnknownCommand This function is not in the validity list of Microsofts WindowsMetafile Records.
RecordCreationException Date: Mar 9, 2003 Time: 5:11:57 PM $Id: RecordCreationException.java 3062 2007-07-30 17:22:18Z tmorgner $