public class BoundingBoxGraphics2D
extends org.freehep.graphicsio.AbstractVectorGraphicsIO
CLIP, EMIT_ERRORS, EMIT_WARNINGS, TEXT_AS_SHAPESNUMBER_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| Modifier | Constructor and Description |
|---|---|
|
BoundingBoxGraphics2D()
Create a bounding box graphics context with dimension 800x600.
|
|
BoundingBoxGraphics2D(boolean excludeStrings) |
protected |
BoundingBoxGraphics2D(BoundingBoxGraphics2D graphics,
boolean doRestoreOnDispose)
Create a sub context.
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeStream() |
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) |
void |
draw(Shape shape) |
void |
drawGlyphVector(GlyphVector g,
float x,
float y) |
void |
drawString(AttributedCharacterIterator iterator,
float x,
float y) |
void |
drawString(String str,
double x,
double y,
int horizontal,
int vertical) |
void |
drawString(String str,
double x,
double y,
int horizontal,
int vertical,
boolean framed,
Color frameColor,
double frameWidth,
boolean banner,
Color bannerColor) |
void |
drawString(org.freehep.graphics2d.TagString str,
double x,
double y) |
void |
drawString(org.freehep.graphics2d.TagString str,
double x,
double y,
int horizontal,
int vertical) |
void |
drawString(org.freehep.graphics2d.TagString str,
double x,
double y,
int horizontal,
int vertical,
boolean framed,
Color frameColor,
double frameWidth,
boolean banner,
Color bannerColor) |
void |
fill(Shape shape) |
void |
fillAndDraw(Shape shape,
Color fillColor) |
Rectangle2D |
getBoundingBox()
Returns the current bounding box.
|
GraphicsConfiguration |
getDeviceConfiguration() |
boolean |
hit(Rectangle rect,
Shape s,
boolean onStroke) |
void |
setPaintMode() |
void |
setXORMode(Color c1) |
String |
toString() |
void |
writeBackground() |
protected void |
writeCap(int cap) |
protected void |
writeClip(Rectangle2D r2d) |
protected void |
writeClip(Shape s) |
void |
writeComment(String comment) |
protected void |
writeDash(float[] dash,
float phase) |
protected void |
writeFont(Font font) |
protected void |
writeGraphicsRestore() |
protected void |
writeGraphicsSave() |
void |
writeHeader() |
protected void |
writeImage(RenderedImage image,
AffineTransform xform,
Color bkg) |
protected void |
writeJoin(int join) |
protected void |
writeMiterLimit(float limit) |
protected void |
writePaint(Color p) |
protected void |
writePaint(GradientPaint p) |
protected void |
writePaint(Paint p) |
protected void |
writePaint(TexturePaint p) |
protected void |
writeSetClip(Shape s) |
protected void |
writeSetTransform(AffineTransform t) |
protected void |
writeString(String string,
double x,
double y) |
void |
writeTrailer() |
protected void |
writeTransform(AffineTransform t) |
void |
writeWarning(String warning) |
protected void |
writeWidth(float width) |
addRenderingHints, clearRect, clip, clipRect, clipRect, createShape, dispose, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawRenderableImage, drawRenderedImage, drawString, endExport, getClip, getClipBounds, getClipBounds, getComponent, getComposite, getFontMetrics, getFontRenderContext, getRenderingHint, getRenderingHints, getSize, getStroke, getTransform, handleException, overLine, printComment, resetClip, rotate, scale, setClip, setClip, setClip, setColor, setComposite, setFont, setPaint, setRenderingHint, setRenderingHints, setStroke, setTransform, shear, startExport, transform, translate, writeDash, writeError, writeGraphicsState, writeStroke, writeWarningclearRect, createShape, drawArc, drawArc, drawLine, drawLine, drawOval, drawOval, drawPolygon, drawPolygon, drawPolyline, drawPolyline, drawRect, drawRect, drawRoundRect, drawRoundRect, drawString, drawString, drawString, drawSymbol, drawSymbol, drawSymbol, fillAndDrawSymbol, fillAndDrawSymbol, fillArc, fillArc, fillOval, fillOval, fillPolygon, fillPolygon, fillRect, fillRect, fillRoundRect, fillRoundRect, fillSymbol, fillSymbol, fillSymbol, getBackground, getColor, getColorMode, getCreator, getFont, getPaint, getPrintColor, getProperties, getProperty, getPropertyColor, getPropertyDimension, getPropertyDouble, getPropertyInsets, getPropertyInt, getPropertyRectangle, initProperties, isDeviceIndependent, isProperty, rotate, setBackground, setColorMode, setCreator, setDeviceIndependent, setLineWidth, setLineWidth, setProperties, translatecreate, create, fill, getSymbol, getTextAlignment, getXalignment, getYalignmentdraw3DRect, fill3DRectdrawBytes, drawChars, drawPolygon, fillPolygon, finalize, getClipRect, getFontMetrics, hitClippublic BoundingBoxGraphics2D()
public BoundingBoxGraphics2D(boolean excludeStrings)
protected BoundingBoxGraphics2D(BoundingBoxGraphics2D graphics, boolean doRestoreOnDispose)
public Rectangle2D getBoundingBox()
public void writeHeader()
throws IOException
writeHeader in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionpublic void writeBackground()
throws IOException
writeBackground in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionpublic void writeTrailer()
throws IOException
writeTrailer in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionpublic void closeStream()
throws IOException
closeStream in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionpublic Graphics create()
create in class org.freehep.graphics2d.VectorGraphicspublic Graphics create(double x, double y, double width, double height)
create in class org.freehep.graphics2d.VectorGraphicsprotected void writeGraphicsSave()
throws IOException
writeGraphicsSave in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeGraphicsRestore()
throws IOException
writeGraphicsRestore in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionpublic void draw(Shape shape)
draw in class org.freehep.graphics2d.VectorGraphicspublic void fill(Shape shape)
fill in class org.freehep.graphics2d.VectorGraphicspublic void fillAndDraw(Shape shape, Color fillColor)
fillAndDraw in class org.freehep.graphics2d.AbstractVectorGraphicspublic void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
copyArea in class org.freehep.graphics2d.VectorGraphicsprotected void writeImage(RenderedImage image, AffineTransform xform, Color bkg) throws IOException
writeImage in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeString(String string, double x, double y) throws IOException
writeString in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionpublic void drawString(AttributedCharacterIterator iterator, float x, float y)
drawString in class org.freehep.graphicsio.AbstractVectorGraphicsIOpublic void drawGlyphVector(GlyphVector g, float x, float y)
drawGlyphVector in class org.freehep.graphicsio.AbstractVectorGraphicsIOpublic void drawString(org.freehep.graphics2d.TagString str,
double x,
double y)
drawString in class org.freehep.graphics2d.AbstractVectorGraphicspublic void drawString(String str, double x, double y, int horizontal, int vertical)
drawString in class org.freehep.graphics2d.AbstractVectorGraphicspublic void drawString(org.freehep.graphics2d.TagString str,
double x,
double y,
int horizontal,
int vertical)
drawString in class org.freehep.graphics2d.AbstractVectorGraphicspublic void drawString(String str, double x, double y, int horizontal, int vertical, boolean framed, Color frameColor, double frameWidth, boolean banner, Color bannerColor)
drawString in class org.freehep.graphics2d.AbstractVectorGraphicspublic void drawString(org.freehep.graphics2d.TagString str,
double x,
double y,
int horizontal,
int vertical,
boolean framed,
Color frameColor,
double frameWidth,
boolean banner,
Color bannerColor)
drawString in class org.freehep.graphics2d.AbstractVectorGraphicsprotected void writeTransform(AffineTransform t) throws IOException
writeTransform in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeSetTransform(AffineTransform t) throws IOException
writeSetTransform in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeClip(Rectangle2D r2d) throws IOException
IOExceptionprotected void writeClip(Shape s) throws IOException
writeClip in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeSetClip(Shape s) throws IOException
writeSetClip in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeWidth(float width)
throws IOException
writeWidth in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeCap(int cap)
throws IOException
writeCap in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeJoin(int join)
throws IOException
writeJoin in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeMiterLimit(float limit)
throws IOException
writeMiterLimit in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeDash(float[] dash,
float phase)
throws IOException
writeDash in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionpublic void setPaintMode()
setPaintMode in class org.freehep.graphics2d.VectorGraphicspublic void setXORMode(Color c1)
setXORMode in class org.freehep.graphics2d.VectorGraphicsprotected void writePaint(Color p) throws IOException
writePaint in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writePaint(GradientPaint p) throws IOException
writePaint in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writePaint(TexturePaint p) throws IOException
writePaint in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writePaint(Paint p) throws IOException
writePaint in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionprotected void writeFont(Font font) throws IOException
writeFont in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionpublic GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration in class org.freehep.graphics2d.VectorGraphicspublic boolean hit(Rectangle rect, Shape s, boolean onStroke)
hit in class org.freehep.graphics2d.AbstractVectorGraphicspublic void writeComment(String comment) throws IOException
writeComment in class org.freehep.graphicsio.AbstractVectorGraphicsIOIOExceptionpublic void writeWarning(String warning)
writeWarning in class org.freehep.graphicsio.AbstractVectorGraphicsIOpublic String toString()
toString in class org.freehep.graphics2d.VectorGraphicsCopyright © 1996-2014 FreeHEP. All Rights Reserved.