Package com.actelion.research.gui.wmf
Class WMF
- java.lang.Object
-
- com.actelion.research.gui.wmf.MetaFile
-
- com.actelion.research.gui.wmf.WMF
-
- All Implemented Interfaces:
WMFConstants
public class WMF extends MetaFile implements WMFConstants
-
-
Field Summary
Fields Modifier and Type Field Description static int
MFCOMMENT
-
Fields inherited from interface com.actelion.research.gui.wmf.WMFConstants
ALTERNATE, ANSI_CHARSET, BLACKNESS, BS_DIBPATTERN, BS_HATCHED, BS_HOLLOW, BS_NULL, BS_PATTERN, BS_SOLID, CLIP_CHARACTER_PRECIS, CLIP_DEFAULT_PRECIS, CLIP_LH_ANGLES, CLIP_MASK, CLIP_STROKE_PRECIS, CLIP_TT_ALWAYS, DEFAULT_CHARSET, DEFAULT_PITCH, DEFAULT_QUALITY, DIB_PAL_COLORS, DIB_RGB_COLORS, DRAFT_QUALITY, DSTINVERT, ETO_CLIPPED, ETO_GRAYED, ETO_OPAQUE, FF_DECORATIVE, FF_DONTCARE, FF_MODERN, FF_ROMAN, FF_SCRIPT, FF_SWISS, FIXED_PITCH, FW_BLACK, FW_BOLD, FW_DONTCARE, FW_NORMAL, FW_THIN, HS_BDIAGONAL, HS_CROSS, HS_DIAGCROSS, HS_FDIAGONAL, HS_HORIZONTAL, HS_VERTICAL, MERGEPAINT, META_ALDUS_APM, META_ANIMATEPALETTE, META_ARC, META_BITBLT, META_CHORD, META_CREATEBITMAP, META_CREATEBITMAPINDIRECT, META_CREATEBRUSH, META_CREATEBRUSHINDIRECT, META_CREATEFONTINDIRECT, META_CREATEPALETTE, META_CREATEPATTERNBRUSH, META_CREATEPENINDIRECT, META_CREATEREGION, META_DELETEOBJECT, META_DIBBITBLT, META_DIBCREATEPATTERNBRUSH, META_DIBSTRETCHBLT, META_DRAWTEXT, META_ELLIPSE, META_ESCAPE, META_EXCLUDECLIPRECT, META_EXTFLOODFILL, META_EXTTEXTOUT, META_FILLREGION, META_FLOODFILL, META_FRAMEREGION, META_INTERSECTCLIPRECT, META_INVERTREGION, META_LINETO, META_MOVETO, META_OBJ_ANSI_FIXED_FONT, META_OBJ_ANSI_VAR_FONT, META_OBJ_BLACK_BRUSH, META_OBJ_BLACK_PEN, META_OBJ_DEFAULT_PALETTE, META_OBJ_DEVICE_DEFAULT_FONT, META_OBJ_DKGRAY_BRUSH, META_OBJ_GRAY_BRUSH, META_OBJ_HOLLOW_BRUSH, META_OBJ_LTGRAY_BRUSH, META_OBJ_NULL_BRUSH, META_OBJ_NULL_PEN, META_OBJ_OEM_FIXED_FONT, META_OBJ_SYSTEM_FIXED_FONT, META_OBJ_SYSTEM_FONT, META_OBJ_WHITE_BRUSH, META_OBJ_WHITE_PEN, META_OFFSETCLIPRGN, META_OFFSETVIEWPORTORG, META_OFFSETWINDOWORG, META_PAINTREGION, META_PATBLT, META_PIE, META_POLYBEZIER16, META_POLYGON, META_POLYLINE, META_POLYPOLYGON, META_REALIZEPALETTE, META_RECTANGLE, META_RESIZEPALETTE, META_RESTOREDC, META_ROUNDRECT, META_SAVEDC, META_SCALEVIEWPORTEXT, META_SCALEWINDOWEXT, META_SELECTCLIPREGION, META_SELECTOBJECT, META_SELECTPALETTE, META_SETBKCOLOR, META_SETBKMODE, META_SETDIBTODEV, META_SETMAPMODE, META_SETMAPPERFLAGS, META_SETPALENTRIES, META_SETPIXEL, META_SETPOLYFILLMODE, META_SETRELABS, META_SETROP2, META_SETSTRETCHBLTMODE, META_SETTEXTALIGN, META_SETTEXTCHAREXTRA, META_SETTEXTCOLOR, META_SETTEXTJUSTIFICATION, META_SETVIEWPORTEXT, META_SETVIEWPORTORG, META_SETWINDOWEXT, META_SETWINDOWORG, META_STRETCHBLT, META_STRETCHDIB, META_TEXTOUT, MM_ANISOTROPIC, MM_HIENGLISH, MM_HIMETRIC, MM_HITWIPS, MM_ISOTROPIC, MM_LOENGLISH, MM_LOMETRIC, MM_TEXT, NOTSRCCOPY, NOTSRCERASE, OEM_CHARSET, OPAQUE, OUT_CHARACTER_PRECIS, OUT_DEFAULT_PRECIS, OUT_DEVICE_PRECIS, OUT_RASTER_PRECIS, OUT_STRING_PRECIS, OUT_STROKE_PRECIS, OUT_TT_PRECIS, PATCOPY, PATINVERT, PATPAINT, PROOF_QUALITY, PS_DASH, PS_DASHDOT, PS_DASHDOTDOT, PS_DOT, PS_INSIDEFRAME, PS_NULL, PS_SOLID, R2_BLACK, R2_COPYPEN, R2_MASKNOTPENNOT, 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, SHIFTJIS_CHARSET, SRCAND, SRCCOPY, SRCERASE, SRCINVERT, SRCPAINT, STRETCH_ANDSCANS, STRETCH_DELETESCANS, STRETCH_ORSCANS, SYMBOL_CHARSET, TA_BASELINE, TA_BOTTOM, TA_CENTER, TA_LEFT, TA_NOUPDATECP, TA_RIGHT, TA_TOP, TA_UPDATECP, TRANSPARENT, VARIABLE_PITCH, WHITENESS, WINDING
-
-
Constructor Summary
Constructors Constructor Description WMF()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
addHandle()
void
arc(int left, int top, int right, int bottom, int xstart, int ystart, int xend, int yend)
int
createBrushIndirect(int style, java.awt.Color color, int hatch)
int
createFont(int height, int with, int esc, int orient, int weight, boolean italic, boolean underline, boolean strikeOut, byte charSet, byte outPrecision, byte clipPrecision, byte quality, byte pitchAndFamily, java.lang.String s)
int
createFont(java.awt.Font font, int i, boolean flag, boolean flag1)
int
createPatternBrush(int[] ai, int i, int j)
int
createPenIndirect(int style, int width, java.awt.Color color)
void
deleteObject(int i)
void
ellipse(int left, int top, int right, int bottom)
void
escape(int function, byte[] data)
void
intersectClipRect(int i, int j, int k, int l)
void
lineTo(int x, int y)
void
moveTo(int x, int y)
void
pie(int left, int top, int right, int bottom, int xR1, int yR1, int xR2, int yR2)
void
polygon(int[] ptx, int[] pty, int count)
void
polyline(int[] ptx, int[] pty, int count)
void
polypolygon(java.awt.Polygon[] apolygon)
void
rectangle(int left, int top, int right, int bottom)
void
roundRect(int left, int top, int right, int bottom, int width, int height)
void
selectObject(int handle)
void
setBKColor(java.awt.Color color)
void
setBKMode(int mode)
void
setClipRgn()
void
setMapMode(int mode)
void
setPixel(int x, int y, java.awt.Color color)
void
setPolyFillMode(int mode)
void
setROP2(int mode)
void
setStretchBltMode(int mode)
void
setTextAlign(int i)
void
setTextCharacterExtra(int i)
void
setTextColor(java.awt.Color color)
void
setViewportExt(int i, int j)
void
setWindowExt(int cx, int cy)
void
setWindowOrg(int x, int y)
void
stretchBlt(int xOrigDest, int yOrigDest, int widthDest, int heightDest, int xOrigSrc, int yOrigSrc, int widthSrc, int heightSrc, int rasterOp, int[] pixelData, int imageWidth, int imageHeight)
void
textOut(int x, int y, java.lang.String s)
java.lang.String
translateFontName(java.lang.String s)
protected void
writeBitmap(int[] ai, int imageWidth, int imageHeight)
protected void
writeColor(java.awt.Color color)
protected void
writeInteger(int i)
protected void
writeRecordHeader(int record, int size)
void
writeWMF(java.io.OutputStream outputstream)
protected void
writeWord(int i)
-
-
-
Field Detail
-
MFCOMMENT
public static final int MFCOMMENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
addHandle
protected int addHandle()
-
arc
public void arc(int left, int top, int right, int bottom, int xstart, int ystart, int xend, int yend)
-
createBrushIndirect
public int createBrushIndirect(int style, java.awt.Color color, int hatch)
- Specified by:
createBrushIndirect
in classMetaFile
-
createFont
public int createFont(java.awt.Font font, int i, boolean flag, boolean flag1)
- Specified by:
createFont
in classMetaFile
-
createFont
public int createFont(int height, int with, int esc, int orient, int weight, boolean italic, boolean underline, boolean strikeOut, byte charSet, byte outPrecision, byte clipPrecision, byte quality, byte pitchAndFamily, java.lang.String s)
- Specified by:
createFont
in classMetaFile
-
createPatternBrush
public int createPatternBrush(int[] ai, int i, int j)
- Specified by:
createPatternBrush
in classMetaFile
-
createPenIndirect
public int createPenIndirect(int style, int width, java.awt.Color color)
- Specified by:
createPenIndirect
in classMetaFile
-
deleteObject
public void deleteObject(int i)
- Specified by:
deleteObject
in classMetaFile
-
ellipse
public void ellipse(int left, int top, int right, int bottom)
-
intersectClipRect
public void intersectClipRect(int i, int j, int k, int l)
- Specified by:
intersectClipRect
in classMetaFile
-
writeRecordHeader
protected void writeRecordHeader(int record, int size)
-
pie
public void pie(int left, int top, int right, int bottom, int xR1, int yR1, int xR2, int yR2)
-
polygon
public void polygon(int[] ptx, int[] pty, int count)
-
polyline
public void polyline(int[] ptx, int[] pty, int count)
-
polypolygon
public void polypolygon(java.awt.Polygon[] apolygon)
- Specified by:
polypolygon
in classMetaFile
-
rectangle
public void rectangle(int left, int top, int right, int bottom)
-
roundRect
public void roundRect(int left, int top, int right, int bottom, int width, int height)
-
selectObject
public void selectObject(int handle)
- Specified by:
selectObject
in classMetaFile
-
setBKColor
public void setBKColor(java.awt.Color color)
- Specified by:
setBKColor
in classMetaFile
-
setClipRgn
public void setClipRgn()
- Specified by:
setClipRgn
in classMetaFile
-
setMapMode
public void setMapMode(int mode)
- Specified by:
setMapMode
in classMetaFile
-
setPixel
public void setPixel(int x, int y, java.awt.Color color)
-
setPolyFillMode
public void setPolyFillMode(int mode)
- Specified by:
setPolyFillMode
in classMetaFile
-
setStretchBltMode
public void setStretchBltMode(int mode)
- Specified by:
setStretchBltMode
in classMetaFile
-
setTextAlign
public void setTextAlign(int i)
- Specified by:
setTextAlign
in classMetaFile
-
setTextCharacterExtra
public void setTextCharacterExtra(int i)
- Specified by:
setTextCharacterExtra
in classMetaFile
-
setTextColor
public void setTextColor(java.awt.Color color)
- Specified by:
setTextColor
in classMetaFile
-
setViewportExt
public void setViewportExt(int i, int j)
- Specified by:
setViewportExt
in classMetaFile
-
setWindowExt
public void setWindowExt(int cx, int cy)
- Specified by:
setWindowExt
in classMetaFile
-
setWindowOrg
public void setWindowOrg(int x, int y)
- Specified by:
setWindowOrg
in classMetaFile
-
stretchBlt
public void stretchBlt(int xOrigDest, int yOrigDest, int widthDest, int heightDest, int xOrigSrc, int yOrigSrc, int widthSrc, int heightSrc, int rasterOp, int[] pixelData, int imageWidth, int imageHeight)
- Specified by:
stretchBlt
in classMetaFile
-
textOut
public void textOut(int x, int y, java.lang.String s)
-
translateFontName
public java.lang.String translateFontName(java.lang.String s)
- Specified by:
translateFontName
in classMetaFile
-
writeBitmap
protected void writeBitmap(int[] ai, int imageWidth, int imageHeight)
-
writeColor
protected void writeColor(java.awt.Color color)
-
writeInteger
protected void writeInteger(int i)
-
writeWMF
public void writeWMF(java.io.OutputStream outputstream) throws java.io.IOException
- Throws:
java.io.IOException
-
writeWord
protected void writeWord(int i)
-
-