public class BoundingBoxGraphics2D
extends org.freehep.graphicsio.AbstractVectorGraphicsIO
CLIP, EMIT_ERRORS, EMIT_WARNINGS, TEXT_AS_SHAPES
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
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, writeWarning
clearRect, 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, translate
create, create, fill, getSymbol, getTextAlignment, getXalignment, getYalignment
draw3DRect, fill3DRect
drawBytes, drawChars, drawPolygon, fillPolygon, finalize, getClipRect, getFontMetrics, hitClip
public 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.AbstractVectorGraphicsIO
IOException
public void writeBackground() throws IOException
writeBackground
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
public void writeTrailer() throws IOException
writeTrailer
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
public void closeStream() throws IOException
closeStream
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
public Graphics create()
create
in class org.freehep.graphics2d.VectorGraphics
public Graphics create(double x, double y, double width, double height)
create
in class org.freehep.graphics2d.VectorGraphics
protected void writeGraphicsSave() throws IOException
writeGraphicsSave
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeGraphicsRestore() throws IOException
writeGraphicsRestore
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
public void draw(Shape shape)
draw
in class org.freehep.graphics2d.VectorGraphics
public void fill(Shape shape)
fill
in class org.freehep.graphics2d.VectorGraphics
public void fillAndDraw(Shape shape, Color fillColor)
fillAndDraw
in class org.freehep.graphics2d.AbstractVectorGraphics
public void copyArea(int x, int y, int width, int height, int dx, int dy)
copyArea
in class org.freehep.graphics2d.VectorGraphics
protected void writeImage(RenderedImage image, AffineTransform xform, Color bkg) throws IOException
writeImage
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeString(String string, double x, double y) throws IOException
writeString
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
public void drawString(AttributedCharacterIterator iterator, float x, float y)
drawString
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
public void drawGlyphVector(GlyphVector g, float x, float y)
drawGlyphVector
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
public void drawString(org.freehep.graphics2d.TagString str, double x, double y)
drawString
in class org.freehep.graphics2d.AbstractVectorGraphics
public void drawString(String str, double x, double y, int horizontal, int vertical)
drawString
in class org.freehep.graphics2d.AbstractVectorGraphics
public void drawString(org.freehep.graphics2d.TagString str, double x, double y, int horizontal, int vertical)
drawString
in class org.freehep.graphics2d.AbstractVectorGraphics
public 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.AbstractVectorGraphics
public 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.AbstractVectorGraphics
protected void writeTransform(AffineTransform t) throws IOException
writeTransform
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeSetTransform(AffineTransform t) throws IOException
writeSetTransform
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeClip(Rectangle2D r2d) throws IOException
IOException
protected void writeClip(Shape s) throws IOException
writeClip
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeSetClip(Shape s) throws IOException
writeSetClip
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeWidth(float width) throws IOException
writeWidth
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeCap(int cap) throws IOException
writeCap
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeJoin(int join) throws IOException
writeJoin
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeMiterLimit(float limit) throws IOException
writeMiterLimit
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeDash(float[] dash, float phase) throws IOException
writeDash
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
public void setPaintMode()
setPaintMode
in class org.freehep.graphics2d.VectorGraphics
public void setXORMode(Color c1)
setXORMode
in class org.freehep.graphics2d.VectorGraphics
protected void writePaint(Color p) throws IOException
writePaint
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writePaint(GradientPaint p) throws IOException
writePaint
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writePaint(TexturePaint p) throws IOException
writePaint
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writePaint(Paint p) throws IOException
writePaint
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
protected void writeFont(Font font) throws IOException
writeFont
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
public GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration
in class org.freehep.graphics2d.VectorGraphics
public boolean hit(Rectangle rect, Shape s, boolean onStroke)
hit
in class org.freehep.graphics2d.AbstractVectorGraphics
public void writeComment(String comment) throws IOException
writeComment
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
IOException
public void writeWarning(String warning)
writeWarning
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
public String toString()
toString
in class org.freehep.graphics2d.VectorGraphics
Copyright © 1996-2014 FreeHEP. All Rights Reserved.