|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.freehep.graphicsio.emf.EMFRenderer
public class EMFRenderer
Standalone EMF renderer.
Field Summary | |
---|---|
static double |
TWIP_SCALE
Each logical unit is mapped to one twentieth of a printer's point (1/1440 inch, also called a twip). |
Constructor Summary | |
---|---|
EMFRenderer(EMFInputStream is)
Constructs the renderer. |
Method Summary | |
---|---|
void |
clip(java.awt.Shape shape)
|
void |
closeFigure()
closes and appends the current open figure to the path |
void |
closePath()
closes the path opened by BeginPath |
void |
drawImage(java.awt.image.BufferedImage image,
java.awt.geom.AffineTransform transform)
|
void |
drawImage(java.awt.image.BufferedImage image,
int x,
int y,
int width,
int height)
|
void |
drawOrAppend(java.awt.Shape s)
|
void |
drawOrAppendText(java.lang.String text,
double x,
double y)
draws the text |
void |
drawShape(java.awt.Shape shape)
|
void |
fillAndDrawOrAppend(java.awt.Shape s)
|
void |
fillShape(java.awt.Shape shape)
|
void |
fixViewportSize()
Logical units are mapped to arbitrary units with equally scaled axes; that is, one unit along the x-axis is equal to one unit along the y-axis. |
int |
getArcDirection()
|
java.awt.Point |
getBrushOrigin()
|
java.awt.Shape |
getClip()
|
java.awt.geom.GeneralPath |
getFigure()
|
GDIObject |
getGDIObject(int index)
|
java.awt.Shape |
getInitialClip()
|
java.awt.geom.AffineTransform |
getMapModeTransform()
|
float |
getMeterLimit()
|
java.awt.geom.GeneralPath |
getPath()
|
java.awt.geom.AffineTransform |
getPathTransform()
|
java.awt.Stroke |
getPenStroke()
|
java.awt.Dimension |
getSize()
Gets the size of a canvas which would be required to render the EMF. |
int |
getTextAlignMode()
|
java.awt.geom.AffineTransform |
getTransform()
|
int |
getWindingRule()
|
void |
paint(java.awt.Graphics2D g2)
Paints the EMF onto the provided graphics context. |
void |
resetTransformation()
|
void |
retoreDC()
Retores a saved state. |
void |
saveDC()
Stores the current state. |
void |
setArcDirection(int arcDirection)
|
void |
setBkMode(int bkMode)
|
void |
setBrushOrigin(java.awt.Point brushOrigin)
|
void |
setBrushPaint(java.awt.Paint brushPaint)
|
void |
setClip(java.awt.Shape shape)
|
void |
setFigure(java.awt.geom.GeneralPath figure)
|
void |
setFont(java.awt.Font font)
|
void |
setMapModeIsotropic(boolean mapModeIsotropic)
|
void |
setMapModeTransform(java.awt.geom.AffineTransform mapModeTransform)
|
void |
setMeterLimit(int meterLimit)
|
void |
setPath(java.awt.geom.GeneralPath path)
|
void |
setPathTransform(java.awt.geom.AffineTransform pathTransform)
|
void |
setPenPaint(java.awt.Paint penPaint)
|
void |
setPenStroke(java.awt.Stroke penStroke)
|
void |
setRop2(int rop2)
|
void |
setScaleMode(int scaleMode)
|
void |
setTextAlignMode(int textAlignMode)
|
void |
setTextColor(java.awt.Color textColor)
|
void |
setTransform(java.awt.geom.AffineTransform at)
|
void |
setUseCreatePen(boolean useCreatePen)
|
void |
setViewportOrigin(java.awt.Point viewportOrigin)
|
void |
setViewportSize(java.awt.Dimension viewportSize)
|
void |
setWindingRule(int windingRule)
|
void |
setWindowOrigin(java.awt.Point windowOrigin)
|
void |
setWindowSize(java.awt.Dimension windowSize)
|
void |
storeGDIObject(int index,
GDIObject tag)
|
void |
transform(java.awt.geom.AffineTransform transform)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static double TWIP_SCALE
Constructor Detail |
---|
public EMFRenderer(EMFInputStream is) throws java.io.IOException
is
- the input stream to read the EMF records from.
java.io.IOException
- if an error occurs reading the header.Method Detail |
---|
public java.awt.Dimension getSize()
public void paint(java.awt.Graphics2D g2)
g2
- the graphics context to paint onto.public void saveDC()
SaveDC
public void retoreDC()
RestoreDC
public void closeFigure()
public void fixViewportSize()
public void drawOrAppendText(java.lang.String text, double x, double y)
text
- Textx
- x-Positiony
- y-Positionpublic void closePath()
BeginPath
public void setFont(java.awt.Font font)
public java.awt.geom.AffineTransform getTransform()
public void transform(java.awt.geom.AffineTransform transform)
public void resetTransformation()
public void setTransform(java.awt.geom.AffineTransform at)
public void setClip(java.awt.Shape shape)
public void clip(java.awt.Shape shape)
public java.awt.Shape getClip()
public void drawImage(java.awt.image.BufferedImage image, java.awt.geom.AffineTransform transform)
public void drawImage(java.awt.image.BufferedImage image, int x, int y, int width, int height)
public void drawShape(java.awt.Shape shape)
public void fillShape(java.awt.Shape shape)
public void fillAndDrawOrAppend(java.awt.Shape s)
public void drawOrAppend(java.awt.Shape s)
public int getWindingRule()
public java.awt.geom.GeneralPath getFigure()
public void setFigure(java.awt.geom.GeneralPath figure)
public java.awt.geom.GeneralPath getPath()
public void setPath(java.awt.geom.GeneralPath path)
public java.awt.Shape getInitialClip()
public java.awt.geom.AffineTransform getPathTransform()
public void setPathTransform(java.awt.geom.AffineTransform pathTransform)
public void setWindingRule(int windingRule)
public void setMapModeIsotropic(boolean mapModeIsotropic)
public java.awt.geom.AffineTransform getMapModeTransform()
public void setMapModeTransform(java.awt.geom.AffineTransform mapModeTransform)
public void setWindowOrigin(java.awt.Point windowOrigin)
public void setViewportOrigin(java.awt.Point viewportOrigin)
public void setViewportSize(java.awt.Dimension viewportSize)
public void setWindowSize(java.awt.Dimension windowSize)
public GDIObject getGDIObject(int index)
public void storeGDIObject(int index, GDIObject tag)
public void setUseCreatePen(boolean useCreatePen)
public void setPenPaint(java.awt.Paint penPaint)
public java.awt.Stroke getPenStroke()
public void setPenStroke(java.awt.Stroke penStroke)
public void setBrushPaint(java.awt.Paint brushPaint)
public float getMeterLimit()
public void setMeterLimit(int meterLimit)
public void setTextColor(java.awt.Color textColor)
public void setRop2(int rop2)
public void setBkMode(int bkMode)
public int getTextAlignMode()
public void setTextAlignMode(int textAlignMode)
public void setScaleMode(int scaleMode)
public java.awt.Point getBrushOrigin()
public void setBrushOrigin(java.awt.Point brushOrigin)
public void setArcDirection(int arcDirection)
public int getArcDirection()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |