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_SHAPESAC_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, WINDINGNUMBER_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() |
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) |
void |
writeComment(String comment) |
protected void |
writeFont(Font font) |
protected void |
writeGraphicsRestore() |
protected void |
writeGraphicsSave() |
void |
writeGraphicsState() |
void |
writeHeader() |
protected void |
writeImage(RenderedImage image,
AffineTransform xform,
Color bkg) |
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) |
void |
writeString(String string,
double x,
double y) |
void |
writeStroke(Stroke stroke) |
void |
writeTrailer() |
protected void |
writeTransform(AffineTransform t) |
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, writeWidthcopyResourceTo, copyResourceToclearRect, 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, translatecreate, create, fill, getSymbol, getTextAlignment, getXalignment, getYalignmentdraw3DRect, fill3DRectdrawBytes, drawChars, drawPolygon, fillPolygon, finalize, getClipRect, getFontMetrics, hitClippublic 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
FileNotFoundExceptionpublic EMFGraphics2D(File file, Component component) throws FileNotFoundException
FileNotFoundExceptionpublic 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
writeHeader in class AbstractVectorGraphicsIOIOExceptionpublic void writeGraphicsState()
throws IOException
writeGraphicsState in class AbstractVectorGraphicsIOIOExceptionpublic void writeBackground()
throws IOException
writeBackground in class AbstractVectorGraphicsIOIOExceptionpublic void writeTrailer()
throws IOException
writeTrailer in class AbstractVectorGraphicsIOIOExceptionpublic void closeStream()
throws IOException
closeStream in class AbstractVectorGraphicsIOIOExceptionpublic Graphics create()
create in class VectorGraphicspublic Graphics create(double x, double y, double width, double height)
create in class VectorGraphicsprotected void writeGraphicsSave()
throws IOException
writeGraphicsSave in class AbstractVectorGraphicsIOIOExceptionprotected void writeGraphicsRestore()
throws IOException
writeGraphicsRestore in class AbstractVectorGraphicsIOIOExceptionpublic void draw(Shape shape)
draw in class VectorGraphicspublic void fill(Shape shape)
fill in class VectorGraphicspublic void fillAndDraw(Shape shape, Color fillColor)
fillAndDraw in class AbstractVectorGraphicspublic void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
copyArea in class VectorGraphicsprotected void writeImage(RenderedImage image, AffineTransform xform, Color bkg) throws IOException
writeImage in class AbstractVectorGraphicsIOIOExceptionpublic void writeString(String string, double x, double y) throws IOException
writeString in class AbstractVectorGraphicsIOIOExceptionprotected void writeTransform(AffineTransform t) throws IOException
writeTransform in class AbstractVectorGraphicsIOIOExceptionprotected void writeSetTransform(AffineTransform t) throws IOException
writeSetTransform in class AbstractVectorGraphicsIOIOExceptionprotected void writeSetClip(Shape s) throws IOException
writeSetClip in class AbstractVectorGraphicsIOIOExceptionprotected void writeClip(Shape s) throws IOException
writeClip in class AbstractVectorGraphicsIOIOExceptionpublic void writeStroke(Stroke stroke) throws IOException
writeStroke in class AbstractVectorGraphicsIOIOExceptionpublic void setPaintMode()
setPaintMode in class VectorGraphicspublic void setXORMode(Color c1)
setXORMode in class VectorGraphicsprotected void writePaint(Color p) throws IOException
writePaint in class AbstractVectorGraphicsIOIOExceptionprotected void writePaint(GradientPaint p) throws IOException
writePaint in class AbstractVectorGraphicsIOIOExceptionprotected void writePaint(TexturePaint p) throws IOException
writePaint in class AbstractVectorGraphicsIOIOExceptionprotected void writePaint(Paint p) throws IOException
writePaint in class AbstractVectorGraphicsIOIOExceptionprotected void writeFont(Font font) throws IOException
writeFont in class AbstractVectorGraphicsIOIOExceptionpublic GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration in class VectorGraphicspublic void writeComment(String comment) throws IOException
writeComment in class AbstractVectorGraphicsIOIOExceptionpublic String toString()
toString in class VectorGraphicsprotected Shape createShape(double[] xPoints, double[] yPoints, int nPoints, boolean close)
createShape in class AbstractVectorGraphicsIOCopyright © 2020. All rights reserved.