|
FreeHEP API Version v1.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Graphics | +--java.awt.Graphics2D | +--org.freehep.graphics2d.VectorGraphics | +--org.freehep.graphics2d.AbstractVectorGraphics | +--org.freehep.graphicsio.VectorGraphicsIO | +--org.freehep.graphicsio.AbstractVectorGraphicsIO | +--org.freehep.graphicsio.emf.EMFGraphics2D
Enhanced Metafile Format Graphics 2D driver.
Field Summary | |
static String |
version
|
Fields inherited from interface org.freehep.graphics2d.VectorGraphicsConstants |
NUMBER_OF_HORIZ_ALIGNMENTS, NUMBER_OF_SYMBOLS, NUMBER_OF_VERTICAL_ALIGNMENTS, SYMBOL_BOX, SYMBOL_CIRCLE, SYMBOL_CROSS, SYMBOL_DIAMOND, SYMBOL_DN_TRIANGLE, SYMBOL_HLINE, SYMBOL_PLUS, SYMBOL_STAR, SYMBOL_UP_TRIANGLE, SYMBOL_VLINE, TEXT_BASELINE, TEXT_BOTTOM, TEXT_CENTER, TEXT_LEFT, TEXT_RIGHT, TEXT_TOP |
Constructor Summary | |
protected |
EMFGraphics2D(EMFGraphics2D graphics,
boolean doRestoreOnDispose)
|
|
EMFGraphics2D(File file,
Component component)
|
|
EMFGraphics2D(File file,
Dimension size)
|
|
EMFGraphics2D(OutputStream os,
Component component)
|
|
EMFGraphics2D(OutputStream os,
Dimension size)
|
Method Summary | |
void |
closeStream()
Called to close the stream you are writing to. |
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
|
Graphics |
create()
|
Graphics |
create(double x,
double y,
double width,
double height)
|
protected GeneralPath |
createShape(double[] xPoints,
double[] yPoints,
int nPoints,
boolean close)
Implementation of createShape makes sure that the points are different by at least one Unit. |
void |
draw(Shape shape)
|
void |
drawGlyphVector(GlyphVector g,
float x,
float y)
|
void |
drawRenderedImage(RenderedImage image,
AffineTransform transform)
Draws a rendered image using a transform. |
void |
drawString(AttributedCharacterIterator iterator,
float x,
float y)
|
void |
drawString(String string,
double x,
double y)
Draws a string. |
void |
drawString(String string,
double x,
double y,
int horizontal,
int vertical,
boolean framed,
Color frameColor,
double frameWidth,
boolean banner,
Color bannerColor)
Draws a string with a lot of parameters. |
void |
drawString(TagString string,
double x,
double y,
int horizontal,
int vertical,
boolean framed,
Color frameColor,
double frameWidth,
boolean banner,
Color bannerColor)
Draws a TagString with a lot of parameters. |
void |
fill(Shape shape)
|
void |
fillAndDraw(Shape shape,
Color fillColor)
|
GraphicsConfiguration |
getDeviceConfiguration()
|
boolean |
hit(Rectangle rect,
Shape s,
boolean onStroke)
|
void |
setFont(Font font)
This method sets the current font. |
void |
setPaintMode()
|
void |
setXORMode(Color c1)
|
String |
toString()
|
protected void |
writeClip(Rectangle2D r2d)
Write out Rectangle2D clip. |
protected void |
writeClip(Shape s)
Write out Shape clip. |
void |
writeComment(String comment)
Called to Write out a comment. |
protected void |
writeGraphicsRestore()
Writes out the restore of a graphics context. |
protected void |
writeGraphicsSave()
Writes out the save of a graphics context for a later restore. |
void |
writeGraphicsState()
Called to write the initial graphics state. |
void |
writeHeader()
Called to write the header part of the output. |
protected boolean |
writeImage(Image image,
int x,
int y,
int width,
int height,
boolean mask,
ImageObserver observer)
Writes out (transparent) image. |
protected void |
writePaint(Color p)
Writes out paint as the given color. |
protected void |
writePaint(GradientPaint p)
Writes out paint as the given gradient. |
protected void |
writePaint(Paint p)
Writes out paint. |
protected void |
writePaint(TexturePaint p)
Writes out paint as the given texture. |
protected void |
writeSetClip(Shape s)
Called to set a clip, no intersection made. |
void |
writeStroke(Stroke stroke)
Writes the current stroke. |
void |
writeTrailer()
Called to write the trailing part of the output. |
protected void |
writeTransform(AffineTransform t)
Writes out the transform as it needs to be concatenated to the internal transform of the output format. |
Methods inherited from class org.freehep.graphicsio.AbstractVectorGraphicsIO |
addRenderingHints, clearRect, clip, clipRect, clipRect, dispose, drawImage, drawImage, endExport, fixedPrecision, getClip, getClipBounds, getClipBounds, getComposite, getFont, getFontMetrics, getFontRenderContext, getRenderingHint, getRenderingHints, getSize, getStroke, getTransform, handleException, printComment, resetClip, rotate, scale, setClip, setClip, setClip, setColor, setComposite, setPaint, setRenderingHint, setRenderingHints, setStroke, setTransform, shear, startExport, transform, translate, writeCap, writeClip, writeDash, writeError, writeJoin, writeMiterLimit, writeWarning, writeWarning, writeWidth |
Methods inherited from class org.freehep.graphicsio.VectorGraphicsIO |
copyResourceTo, copyResourceTo |
Methods inherited from class org.freehep.graphics2d.AbstractVectorGraphics |
clearRect, createShape, drawArc, drawArc, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawLine, drawLine, drawOval, drawOval, drawPolygon, drawPolygon, drawPolyline, drawPolyline, drawRect, drawRect, drawRenderableImage, drawRoundRect, drawRoundRect, drawString, drawString, drawString, drawString, drawString, drawString, drawSymbol, drawSymbol, fillArc, fillArc, fillOval, fillOval, fillPolygon, fillPolygon, fillRect, fillRect, fillRoundRect, fillRoundRect, fillSymbol, fillSymbol, getBackground, getColor, getColorMode, getCreator, getPaint, getPrintColor, isDeviceIndependent, rotate, setBackground, setColorMode, setCreator, setDeviceIndependent, setLineWidth, setLineWidth, translate |
Methods inherited from class org.freehep.graphics2d.VectorGraphics |
create, create, getSymbol, getTextAlignment, getXalignment, getYalignment |
Methods inherited from class java.awt.Graphics2D |
draw3DRect, fill3DRect |
Methods inherited from class java.awt.Graphics |
drawBytes, drawChars, drawPolygon, fillPolygon, finalize, getClipRect, getFontMetrics, hitClip |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final String version
Constructor Detail |
public EMFGraphics2D(File file, Dimension size) throws FileNotFoundException
public EMFGraphics2D(File file, Component component) throws FileNotFoundException
public EMFGraphics2D(OutputStream os, Dimension size)
public EMFGraphics2D(OutputStream os, Component component)
protected EMFGraphics2D(EMFGraphics2D graphics, boolean doRestoreOnDispose)
Method Detail |
public void writeHeader() throws IOException
AbstractVectorGraphicsIO
writeHeader
in class AbstractVectorGraphicsIO
IOException
public void writeGraphicsState() throws IOException
AbstractVectorGraphicsIO
writeGraphicsState
in class AbstractVectorGraphicsIO
IOException
public void writeTrailer() throws IOException
AbstractVectorGraphicsIO
writeTrailer
in class AbstractVectorGraphicsIO
IOException
public void closeStream() throws IOException
AbstractVectorGraphicsIO
closeStream
in class AbstractVectorGraphicsIO
IOException
public Graphics create()
create
in class VectorGraphics
public Graphics create(double x, double y, double width, double height)
create
in class VectorGraphics
protected void writeGraphicsSave() throws IOException
AbstractVectorGraphicsIO
writeGraphicsSave
in class AbstractVectorGraphicsIO
IOException
protected void writeGraphicsRestore() throws IOException
AbstractVectorGraphicsIO
writeGraphicsRestore
in class AbstractVectorGraphicsIO
IOException
public void draw(Shape shape)
draw
in class VectorGraphics
public void fill(Shape shape)
fill
in class VectorGraphics
public void fillAndDraw(Shape shape, Color fillColor)
fillAndDraw
in class VectorGraphics
public void copyArea(int x, int y, int width, int height, int dx, int dy)
copyArea
in class VectorGraphics
public void drawRenderedImage(RenderedImage image, AffineTransform transform)
AbstractVectorGraphicsIO
drawRenderedImage
in class AbstractVectorGraphicsIO
image
- to be drawntransform
- transform to be used on the imageprotected boolean writeImage(Image image, int x, int y, int width, int height, boolean mask, ImageObserver observer) throws IOException
AbstractVectorGraphicsIO
writeImage
in class AbstractVectorGraphicsIO
image
- image to be writtenmask
- true if image masks backgroundobserver
- for updates if image still incomplete
IOException
public void drawString(String string, double x, double y)
VectorGraphics
drawString
in class VectorGraphics
public void drawString(String string, double x, double y, int horizontal, int vertical, boolean framed, Color frameColor, double frameWidth, boolean banner, Color bannerColor)
VectorGraphics
drawString
in class VectorGraphics
framed
- true if text is surrounded by a frameframeColor
- color of the frameframeWidth
- witdh of the framebanner
- true if the frame is filled by a bannerbannerColor
- color of the bannerpublic void drawString(TagString string, double x, double y, int horizontal, int vertical, boolean framed, Color frameColor, double frameWidth, boolean banner, Color bannerColor)
VectorGraphics
drawString
in class VectorGraphics
framed
- true if text is surrounded by a frameframeColor
- color of the frameframeWidth
- witdh of the framebanner
- true if the frame is filled by a bannerbannerColor
- color of the bannerpublic void drawString(AttributedCharacterIterator iterator, float x, float y)
drawString
in class VectorGraphics
public void drawGlyphVector(GlyphVector g, float x, float y)
drawGlyphVector
in class VectorGraphics
protected void writeTransform(AffineTransform t) throws IOException
AbstractVectorGraphicsIO
writeTransform
in class AbstractVectorGraphicsIO
t
- to be written
IOException
protected void writeSetClip(Shape s) throws IOException
AbstractVectorGraphicsIO
writeSetClip
in class AbstractVectorGraphicsIO
IOException
protected void writeClip(Rectangle2D r2d) throws IOException
AbstractVectorGraphicsIO
writeClip
in class AbstractVectorGraphicsIO
r2d
- to be used for clipping
IOException
protected void writeClip(Shape s) throws IOException
AbstractVectorGraphicsIO
writeClip
in class AbstractVectorGraphicsIO
s
- to be used for clipping
IOException
public void writeStroke(Stroke stroke) throws IOException
AbstractVectorGraphicsIO
writeStroke
in class AbstractVectorGraphicsIO
IOException
public void setPaintMode()
setPaintMode
in class VectorGraphics
public void setXORMode(Color c1)
setXORMode
in class VectorGraphics
protected void writePaint(Color p) throws IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be written
IOException
protected void writePaint(GradientPaint p) throws IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be written
IOException
protected void writePaint(TexturePaint p) throws IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be written
IOException
protected void writePaint(Paint p) throws IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be written
IOException
public void setFont(Font font)
setFont
in class AbstractVectorGraphicsIO
font
- to be setpublic GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration
in class VectorGraphics
public boolean hit(Rectangle rect, Shape s, boolean onStroke)
hit
in class VectorGraphics
public void writeComment(String comment) throws IOException
AbstractVectorGraphicsIO
writeComment
in class AbstractVectorGraphicsIO
comment
- to be written
IOException
public String toString()
toString
in class VectorGraphics
protected GeneralPath createShape(double[] xPoints, double[] yPoints, int nPoints, boolean close)
createShape
in class AbstractVectorGraphicsIO
close
- is shape closed
|
FreeHEP API Version v1.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |