public class EMFGraphics2D extends AbstractVectorGraphicsIO implements EMFConstants
Modifier and Type | Field and Description |
---|---|
static String |
BACKGROUND |
static String |
BACKGROUND_COLOR |
static String |
TRANSPARENT |
static String |
version |
CLIP, EMIT_ERRORS, EMIT_WARNINGS, TEXT_AS_SHAPES
AC_SRC_ALPHA, AC_SRC_OVER, AD_CLOCKWISE, AD_COUNTERCLOCKWISE, ALTERNATE, BI_BITFIELDS, BI_JPEG, BI_PNG, BI_RGB, BI_RLE4, BI_RLE8, BKG_OPAQUE, BKG_TRANSPARENT, BLACKONWHITE, BS_DIBPATTERN, BS_DIBPATTERN8X8, BS_DIBPATTERNPT, BS_HATCHED, BS_HOLLOW, BS_INDEXED, BS_MONOPATTERN, BS_NULL, BS_PATTERN, BS_PATTERN8X8, BS_SOLID, COLORONCOLOR, DIB_PAL_COLORS, DIB_RGB_COLORS, ETO_CLIPPED, ETO_GLYPH_INDEX, ETO_IGNORELANGUAGE, ETO_NUMERICSLATIN, ETO_NUMERICSLOCAL, ETO_OPAQUE, ETO_PDY, ETO_RTLREADING, FLOODFILLBORDER, FLOODFILLSURFACE, FW_BOLD, FW_DONTCARE, FW_EXTRABOLD, FW_EXTRALIGHT, FW_HEAVY, FW_LIGHT, FW_MEDIUM, FW_NORMAL, FW_SEMIBOLD, FW_THIN, GDICOMMENT_BEGINGROUP, GDICOMMENT_ENDGROUP, GDICOMMENT_IDENTIFIER, GDICOMMENT_MULTIFORMATS, GDICOMMENT_UNICODE_END, GDICOMMENT_UNICODE_STRING, GDICOMMENT_WINDOWS_METAFILE, GM_ADVANCED, GM_COMPATIBLE, GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V, GRADIENT_FILL_TRIANGLE, HALFTONE, HS_BDIAGONAL, HS_CROSS, HS_DIAGCROSS, HS_FDIAGONAL, HS_HORIZONTAL, HS_VERTICAL, ICM_DONE_OUTSIDEDC, ICM_OFF, ICM_ON, ICM_QUERY, MM_ANISOTROPIC, MM_HIENGLISH, MM_HIMETRIC, MM_ISOTROPIC, MM_LOENGLISH, MM_LOMETRIC, MM_TEXT, MM_TWIPS, MWT_IDENTITY, MWT_LEFTMULTIPLY, MWT_RIGHTMULTIPLY, PAN_ANY, PAN_NO_FIT, PS_COSMETIC, PS_DASH, PS_DASHDOT, PS_DASHDOTDOT, PS_DOT, PS_ENDCAP_FLAT, PS_ENDCAP_ROUND, PS_ENDCAP_SQUARE, PS_GEOMETRIC, PS_INSIDEFRAME, PS_JOIN_BEVEL, PS_JOIN_MITER, PS_JOIN_ROUND, PS_NULL, PS_SOLID, PS_USERSTYLE, PT_BEZIERTO, PT_CLOSEFIGURE, PT_LINETO, PT_MOVETO, R2_BLACK, R2_COPYPEN, R2_MASKNOTPEN, R2_MASKPEN, R2_MASKPENNOT, R2_MERGENOTPEN, R2_MERGEPEN, R2_MERGEPENNOT, R2_NOP, R2_NOT, R2_NOTCOPYPEN, R2_NOTMASKPEN, R2_NOTMERGEPEN, R2_NOTXORPEN, R2_WHITE, R2_XORPEN, RGN_AND, RGN_COPY, RGN_DIFF, RGN_MAX, RGN_MIN, RGN_OR, RGN_XOR, SRCCOPY, STRETCH_ANDSCANS, STRETCH_DELETESCANS, STRETCH_HALFTONE, STRETCH_ORSCANS, TA_BASELINE, TA_BOTTOM, TA_CENTER, TA_LEFT, TA_NOUPDATECP, TA_RIGHT, TA_RTLREADING, TA_TOP, TA_UPDATECP, TWIPS, UNITS_PER_PIXEL, WHITEONBLACK, WINDING
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 |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
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 Shape |
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 |
fill(Shape shape) |
void |
fillAndDraw(Shape shape,
Color fillColor) |
static Properties |
getDefaultProperties() |
GraphicsConfiguration |
getDeviceConfiguration() |
static void |
setDefaultProperties(Properties newProperties) |
void |
setPaintMode() |
void |
setXORMode(Color c1) |
String |
toString() |
void |
writeBackground() |
protected void |
writeClip(Shape s)
Write out Shape clip.
|
void |
writeComment(String comment)
Called to Write out a comment.
|
protected void |
writeFont(Font font)
Writes the font
|
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 void |
writeImage(RenderedImage image,
AffineTransform xform,
Color bkg) |
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)
Write out Shape clip.
|
protected void |
writeSetTransform(AffineTransform t)
Clears any existing transformation and sets the a new one.
|
void |
writeString(String string,
double x,
double y) |
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.
|
addRenderingHints, clearRect, clip, clipRect, clipRect, dispose, drawGlyphVector, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawRenderableImage, drawRenderedImage, drawString, 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, writeCap, writeDash, writeDash, writeError, writeJoin, writeMiterLimit, writeWarning, writeWarning, writeWidth
copyResourceTo, copyResourceTo
clearRect, createShape, drawArc, drawArc, drawLine, drawLine, drawOval, drawOval, drawPolygon, drawPolygon, drawPolyline, drawPolyline, drawRect, drawRect, drawRoundRect, drawRoundRect, drawString, drawString, drawString, drawString, drawString, 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, hit, 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 static final String version
public static final String TRANSPARENT
public static final String BACKGROUND
public static final String BACKGROUND_COLOR
public EMFGraphics2D(File file, Dimension size) throws FileNotFoundException
FileNotFoundException
public EMFGraphics2D(File file, Component component) throws FileNotFoundException
FileNotFoundException
public EMFGraphics2D(OutputStream os, Dimension size)
public EMFGraphics2D(OutputStream os, Component component)
protected EMFGraphics2D(EMFGraphics2D graphics, boolean doRestoreOnDispose)
public static Properties getDefaultProperties()
public static void setDefaultProperties(Properties newProperties)
public void writeHeader() throws IOException
AbstractVectorGraphicsIO
writeHeader
in class AbstractVectorGraphicsIO
IOException
public void writeGraphicsState() throws IOException
AbstractVectorGraphicsIO
writeGraphicsState
in class AbstractVectorGraphicsIO
IOException
public void writeBackground() throws IOException
writeBackground
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 AbstractVectorGraphics
public void copyArea(int x, int y, int width, int height, int dx, int dy)
copyArea
in class VectorGraphics
protected void writeImage(RenderedImage image, AffineTransform xform, Color bkg) throws IOException
writeImage
in class AbstractVectorGraphicsIO
IOException
public void writeString(String string, double x, double y) throws IOException
writeString
in class AbstractVectorGraphicsIO
IOException
protected void writeTransform(AffineTransform t) throws IOException
AbstractVectorGraphicsIO
writeTransform
in class AbstractVectorGraphicsIO
t
- to be writtenIOException
protected void writeSetTransform(AffineTransform t) throws IOException
AbstractVectorGraphicsIO
writeSetTransform
in class AbstractVectorGraphicsIO
t
- to be writtenIOException
protected void writeSetClip(Shape s) throws IOException
AbstractVectorGraphicsIO
writeSetClip
in class AbstractVectorGraphicsIO
s
- to be used for clippingIOException
protected void writeClip(Shape s) throws IOException
AbstractVectorGraphicsIO
writeClip
in class AbstractVectorGraphicsIO
s
- to be used for clippingIOException
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 writtenIOException
protected void writePaint(GradientPaint p) throws IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be writtenIOException
protected void writePaint(TexturePaint p) throws IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be writtenIOException
protected void writePaint(Paint p) throws IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be writtenIOException
protected void writeFont(Font font) throws IOException
AbstractVectorGraphicsIO
writeFont
in class AbstractVectorGraphicsIO
font
- to be writtenIOException
public GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration
in class VectorGraphics
public void writeComment(String comment) throws IOException
AbstractVectorGraphicsIO
writeComment
in class AbstractVectorGraphicsIO
comment
- to be writtenIOException
public String toString()
toString
in class VectorGraphics
protected Shape createShape(double[] xPoints, double[] yPoints, int nPoints, boolean close)
createShape
in class AbstractVectorGraphicsIO
xPoints
- X coordinates of the polyline.yPoints
- Y coordinates of the polyline.nPoints
- number of points of the polyline.close
- is shape closedCopyright © 2014. All rights reserved.