public class MacPictGraphics2D extends BaseGraphics2D
| Constructor and Description |
|---|
MacPictGraphics2D()
Create a picture which without margin.
|
MacPictGraphics2D(double minx,
double miny,
double maxx,
double maxy)
Create a picture which with a given bounding box.
|
MacPictGraphics2D(MacPictGraphics2D graphics2D) |
| Modifier and Type | Method and Description |
|---|---|
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy) |
java.awt.Graphics |
create()
Build a clone of this context, rendering into the same picture.
|
void |
dispose()
dispose and close the graphic context, if it's the top-level one.
|
void |
draw(java.awt.Shape shape)
Draws a shape.
|
boolean |
drawImage(java.awt.Image img,
java.awt.geom.AffineTransform xform,
java.awt.image.ImageObserver obs) |
void |
drawRenderedImage(java.awt.image.RenderedImage img,
java.awt.geom.AffineTransform xform) |
void |
fill(java.awt.Shape shape) |
byte[] |
getAsArray()
Return the resulting picture as a byte array.
|
byte[] |
getAsArrayForRTF()
Return an array suitable for inclusion in RTF files.
|
int |
getDpi()
Gets the picture DPI resolution.
|
void |
setDpi(int dpi)
Sets the picture DPI resolution.
|
void |
setPaintMode() |
void |
setPictureClip(double minx,
double miny,
double maxx,
double maxy)
Sets an explicit clip rectangle for the mac picture.
|
void |
setProperties(java.util.Properties properties)
Communicates properties (which can be used as a generic system for
parameters) to the graphic system.
|
void |
setXORMode(java.awt.Color c1)
Switches to Xor mode.
|
void |
writeToStream(java.io.OutputStream outputStream)
Write the resulting picture to a stream.
|
addRenderingHints, clearRect, clip, clipRect, drawArc, drawGlyphVector, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawLine, drawOval, drawPolygon, drawPolyline, drawRenderableImage, drawRoundRect, drawString, drawString, drawString, drawString, fillArc, fillOval, fillPolygon, fillRect, fillRoundRect, getBackground, getClip, getClipBounds, getColor, getComposite, getDeviceConfiguration, getFont, getFontMetrics, getFontRenderContext, getPaint, getPathFor, getRenderingHint, getRenderingHints, getStroke, getTransform, hit, rotate, rotate, scale, setBackground, setClip, setClip, setColor, setComposite, setFont, setPaint, setRenderingHint, setRenderingHints, setStroke, setTransform, shear, transform, translate, translatepublic MacPictGraphics2D()
public MacPictGraphics2D(double minx,
double miny,
double maxx,
double maxy)
public MacPictGraphics2D(MacPictGraphics2D graphics2D)
public int getDpi()
MacPictDeviceContext.getDpi()public void setDpi(int dpi)
dpi - MacPictDeviceContext.setDpi(int)public void setPictureClip(double minx,
double miny,
double maxx,
double maxy)
public void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
copyArea in class BaseGraphics2Dpublic java.awt.Graphics create()
create in class BaseGraphics2DGraphics.create()public void dispose()
dispose in class BaseGraphics2Dpublic void draw(java.awt.Shape shape)
BaseGraphics2DA basic, probably very suboptimal implementation of draw, which calls fill(shape). For the sake of efficiency, you should probably rewrite it.
draw in class BaseGraphics2DGraphics2D.draw(Shape)public boolean drawImage(java.awt.Image img,
java.awt.geom.AffineTransform xform,
java.awt.image.ImageObserver obs)
drawImage in class BaseGraphics2Dpublic void drawRenderedImage(java.awt.image.RenderedImage img,
java.awt.geom.AffineTransform xform)
drawRenderedImage in class BaseGraphics2Dpublic void fill(java.awt.Shape shape)
fill in class BaseGraphics2Dpublic void setPaintMode()
setPaintMode in class BaseGraphics2Dpublic void setProperties(java.util.Properties properties)
BaseGraphics2DsetProperties in class BaseGraphics2Dpublic void setXORMode(java.awt.Color c1)
BaseGraphics2DsetXORMode in class BaseGraphics2DGraphics.setXORMode(java.awt.Color)public void writeToStream(java.io.OutputStream outputStream)
throws java.io.IOException
outputStream - java.io.IOExceptionpublic byte[] getAsArray()
MacPictDeviceContext.getAsArray()public byte[] getAsArrayForRTF()