Package net.arnx.wmf2svg.gdi.wmf
Class WmfGdi
- java.lang.Object
-
- net.arnx.wmf2svg.gdi.wmf.WmfGdi
-
-
Field Summary
-
Fields inherited from interface net.arnx.wmf2svg.gdi.Gdi
ABSOLUTE, ALTERNATE, ASPECT_FILTERING, BLACKNESS, BLACKONWHITE, COLORONCOLOR, DIB_PAL_COLORS, DIB_RGB_COLORS, DSTINVERT, ETO_CLIPPED, ETO_GLYPH_INDEX, ETO_IGNORELANGUAGE, ETO_NUMERICSLATIN, ETO_NUMERICSLOCAL, ETO_OPAQUE, ETO_PDY, ETO_RTLREADING, HALFTONE, LAYOUT_BITMAPORIENTATIONPRESERVED, LAYOUT_RTL, MERGECOPY, MERGEPAINT, MM_ANISOTROPIC, MM_HIENGLISH, MM_HIMETRIC, MM_ISOTROPIC, MM_LOENGLISH, MM_LOMETRIC, MM_TEXT, MM_TWIPS, NOTSRCCOPY, NOTSRCERASE, OPAQUE, PATCOPY, PATINVERT, PATPAINT, 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, RELATIVE, SRCAND, SRCCOPY, SRCERASE, SRCINVERT, SRCPAINT, 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, TRANSPARENT, VTA_BASELINE, VTA_CENTER, WHITENESS, WHITEONBLACK, WINDING
-
-
Constructor Summary
Constructors Constructor Description WmfGdi()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidanimatePalette(GdiPalette palette, int startIndex, int[] entries)voidarc(int sxr, int syr, int exr, int eyr, int sxa, int sya, int exa, int eya)voidbitBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, long rop)voidchord(int sxr, int syr, int exr, int eyr, int sxa, int sya, int exa, int eya)GdiBrushcreateBrushIndirect(int style, int color, int hatch)GdiFontcreateFontIndirect(int height, int width, int escapement, int orientation, int weight, boolean italic, boolean underline, boolean strikeout, int charset, int outPrecision, int clipPrecision, int quality, int pitchAndFamily, byte[] faceName)GdiPalettecreatePalette(int version, int[] entries)GdiPatternBrushcreatePatternBrush(byte[] image)GdiPencreatePenIndirect(int style, int width, int color)GdiRegioncreateRectRgn(int left, int top, int right, int bottom)voiddeleteObject(GdiObject obj)voiddibBitBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, long rop)GdiPatternBrushdibCreatePatternBrush(byte[] image, int usage)voiddibStretchBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, int sw, int sh, long rop)voidellipse(int sx, int sy, int ex, int ey)voidescape(byte[] data)intexcludeClipRect(int left, int top, int right, int bottom)voidextFloodFill(int x, int y, int color, int type)voidextTextOut(int x, int y, int options, int[] rect, byte[] text, int[] lpdx)voidfillRgn(GdiRegion rgn, GdiBrush brush)voidfloodFill(int x, int y, int color)voidfooter()voidframeRgn(GdiRegion rgn, GdiBrush brush, int w, int h)voidheader()voidintersectClipRect(int left, int top, int right, int bottom)voidinvertRgn(GdiRegion rgn)voidlineTo(int ex, int ey)voidmoveToEx(int x, int y, Point old)voidoffsetClipRgn(int x, int y)voidoffsetViewportOrgEx(int x, int y, Point point)voidoffsetWindowOrgEx(int x, int y, Point point)voidpaintRgn(GdiRegion rgn)voidpatBlt(int x, int y, int width, int height, long rop)voidpie(int sx, int sy, int ex, int ey, int sxr, int syr, int exr, int eyr)voidplaceableHeader(int vsx, int vsy, int vex, int vey, int dpi)voidpolygon(Point[] points)voidpolyline(Point[] points)voidpolyPolygon(Point[][] points)voidrealizePalette()voidrectangle(int sx, int sy, int ex, int ey)voidresizePalette(GdiPalette palette)voidrestoreDC(int savedDC)voidroundRect(int sx, int sy, int ex, int ey, int rw, int rh)voidscaleViewportExtEx(int x, int xd, int y, int yd, Size old)voidscaleWindowExtEx(int x, int xd, int y, int yd, Size old)voidselectClipRgn(GdiRegion rgn)voidselectObject(GdiObject obj)voidselectPalette(GdiPalette palette, boolean mode)voidsetBkColor(int color)voidsetBkMode(int mode)voidsetDIBitsToDevice(int dx, int dy, int dw, int dh, int sx, int sy, int startscan, int scanlines, byte[] image, int colorUse)voidsetLayout(long layout)voidsetMapMode(int mode)voidsetMapperFlags(long flags)voidsetPaletteEntries(GdiPalette palette, int startIndex, int[] entries)voidsetPixel(int x, int y, int color)voidsetPolyFillMode(int mode)voidsetRelAbs(int mode)voidsetROP2(int mode)voidsetStretchBltMode(int mode)voidsetTextAlign(int align)voidsetTextCharacterExtra(int extra)voidsetTextColor(int color)voidsetTextJustification(int breakExtra, int breakCount)voidsetViewportExtEx(int x, int y, Size old)voidsetViewportOrgEx(int x, int y, Point old)voidsetWindowExtEx(int width, int height, Size old)voidsetWindowOrgEx(int x, int y, Point old)voidseveDC()voidstretchBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, int sw, int sh, long rop)voidstretchDIBits(int dx, int dy, int dw, int dh, int sx, int sy, int sw, int sh, byte[] image, int usage, long rop)voidtextOut(int x, int y, byte[] text)voidwrite(OutputStream out)
-
-
-
Field Detail
-
RECORD_EOF
public static final int RECORD_EOF
- See Also:
- Constant Field Values
-
RECORD_REALIZE_PALETTE
public static final int RECORD_REALIZE_PALETTE
- See Also:
- Constant Field Values
-
RECORD_SET_PALETTE_ENTRIES
public static final int RECORD_SET_PALETTE_ENTRIES
- See Also:
- Constant Field Values
-
RECORD_SET_BK_MODE
public static final int RECORD_SET_BK_MODE
- See Also:
- Constant Field Values
-
RECORD_SET_MAP_MODE
public static final int RECORD_SET_MAP_MODE
- See Also:
- Constant Field Values
-
RECORD_SET_ROP2
public static final int RECORD_SET_ROP2
- See Also:
- Constant Field Values
-
RECORD_SET_REL_ABS
public static final int RECORD_SET_REL_ABS
- See Also:
- Constant Field Values
-
RECORD_SET_POLY_FILL_MODE
public static final int RECORD_SET_POLY_FILL_MODE
- See Also:
- Constant Field Values
-
RECORD_SET_STRETCH_BLT_MODE
public static final int RECORD_SET_STRETCH_BLT_MODE
- See Also:
- Constant Field Values
-
RECORD_SET_TEXT_CHARACTER_EXTRA
public static final int RECORD_SET_TEXT_CHARACTER_EXTRA
- See Also:
- Constant Field Values
-
RECORD_RESTORE_DC
public static final int RECORD_RESTORE_DC
- See Also:
- Constant Field Values
-
RECORD_RESIZE_PALETTE
public static final int RECORD_RESIZE_PALETTE
- See Also:
- Constant Field Values
-
RECORD_DIB_CREATE_PATTERN_BRUSH
public static final int RECORD_DIB_CREATE_PATTERN_BRUSH
- See Also:
- Constant Field Values
-
RECORD_SET_LAYOUT
public static final int RECORD_SET_LAYOUT
- See Also:
- Constant Field Values
-
RECORD_SET_BK_COLOR
public static final int RECORD_SET_BK_COLOR
- See Also:
- Constant Field Values
-
RECORD_SET_TEXT_COLOR
public static final int RECORD_SET_TEXT_COLOR
- See Also:
- Constant Field Values
-
RECORD_OFFSET_VIEWPORT_ORG_EX
public static final int RECORD_OFFSET_VIEWPORT_ORG_EX
- See Also:
- Constant Field Values
-
RECORD_LINE_TO
public static final int RECORD_LINE_TO
- See Also:
- Constant Field Values
-
RECORD_MOVE_TO_EX
public static final int RECORD_MOVE_TO_EX
- See Also:
- Constant Field Values
-
RECORD_OFFSET_CLIP_RGN
public static final int RECORD_OFFSET_CLIP_RGN
- See Also:
- Constant Field Values
-
RECORD_FILL_RGN
public static final int RECORD_FILL_RGN
- See Also:
- Constant Field Values
-
RECORD_SET_MAPPER_FLAGS
public static final int RECORD_SET_MAPPER_FLAGS
- See Also:
- Constant Field Values
-
RECORD_SELECT_PALETTE
public static final int RECORD_SELECT_PALETTE
- See Also:
- Constant Field Values
-
RECORD_POLYGON
public static final int RECORD_POLYGON
- See Also:
- Constant Field Values
-
RECORD_POLYLINE
public static final int RECORD_POLYLINE
- See Also:
- Constant Field Values
-
RECORD_SET_TEXT_JUSTIFICATION
public static final int RECORD_SET_TEXT_JUSTIFICATION
- See Also:
- Constant Field Values
-
RECORD_SET_WINDOW_ORG_EX
public static final int RECORD_SET_WINDOW_ORG_EX
- See Also:
- Constant Field Values
-
RECORD_SET_WINDOW_EXT_EX
public static final int RECORD_SET_WINDOW_EXT_EX
- See Also:
- Constant Field Values
-
RECORD_SET_VIEWPORT_ORG_EX
public static final int RECORD_SET_VIEWPORT_ORG_EX
- See Also:
- Constant Field Values
-
RECORD_SET_VIEWPORT_EXT_EX
public static final int RECORD_SET_VIEWPORT_EXT_EX
- See Also:
- Constant Field Values
-
RECORD_OFFSET_WINDOW_ORG_EX
public static final int RECORD_OFFSET_WINDOW_ORG_EX
- See Also:
- Constant Field Values
-
RECORD_SCALE_WINDOW_EXT_EX
public static final int RECORD_SCALE_WINDOW_EXT_EX
- See Also:
- Constant Field Values
-
RECORD_SCALE_VIEWPORT_EXT_EX
public static final int RECORD_SCALE_VIEWPORT_EXT_EX
- See Also:
- Constant Field Values
-
RECORD_EXCLUDE_CLIP_RECT
public static final int RECORD_EXCLUDE_CLIP_RECT
- See Also:
- Constant Field Values
-
RECORD_INTERSECT_CLIP_RECT
public static final int RECORD_INTERSECT_CLIP_RECT
- See Also:
- Constant Field Values
-
RECORD_ELLIPSE
public static final int RECORD_ELLIPSE
- See Also:
- Constant Field Values
-
RECORD_FLOOD_FILL
public static final int RECORD_FLOOD_FILL
- See Also:
- Constant Field Values
-
RECORD_FRAME_RGN
public static final int RECORD_FRAME_RGN
- See Also:
- Constant Field Values
-
RECORD_ANIMATE_PALETTE
public static final int RECORD_ANIMATE_PALETTE
- See Also:
- Constant Field Values
-
RECORD_TEXT_OUT
public static final int RECORD_TEXT_OUT
- See Also:
- Constant Field Values
-
RECORD_POLY_POLYGON
public static final int RECORD_POLY_POLYGON
- See Also:
- Constant Field Values
-
RECORD_EXT_FLOOD_FILL
public static final int RECORD_EXT_FLOOD_FILL
- See Also:
- Constant Field Values
-
RECORD_RECTANGLE
public static final int RECORD_RECTANGLE
- See Also:
- Constant Field Values
-
RECORD_SET_PIXEL
public static final int RECORD_SET_PIXEL
- See Also:
- Constant Field Values
-
RECORD_ROUND_RECT
public static final int RECORD_ROUND_RECT
- See Also:
- Constant Field Values
-
RECORD_PAT_BLT
public static final int RECORD_PAT_BLT
- See Also:
- Constant Field Values
-
RECORD_SAVE_DC
public static final int RECORD_SAVE_DC
- See Also:
- Constant Field Values
-
RECORD_PIE
public static final int RECORD_PIE
- See Also:
- Constant Field Values
-
RECORD_STRETCH_BLT
public static final int RECORD_STRETCH_BLT
- See Also:
- Constant Field Values
-
RECORD_ESCAPE
public static final int RECORD_ESCAPE
- See Also:
- Constant Field Values
-
RECORD_INVERT_RGN
public static final int RECORD_INVERT_RGN
- See Also:
- Constant Field Values
-
RECORD_PAINT_RGN
public static final int RECORD_PAINT_RGN
- See Also:
- Constant Field Values
-
RECORD_SELECT_CLIP_RGN
public static final int RECORD_SELECT_CLIP_RGN
- See Also:
- Constant Field Values
-
RECORD_SELECT_OBJECT
public static final int RECORD_SELECT_OBJECT
- See Also:
- Constant Field Values
-
RECORD_SET_TEXT_ALIGN
public static final int RECORD_SET_TEXT_ALIGN
- See Also:
- Constant Field Values
-
RECORD_ARC
public static final int RECORD_ARC
- See Also:
- Constant Field Values
-
RECORD_CHORD
public static final int RECORD_CHORD
- See Also:
- Constant Field Values
-
RECORD_BIT_BLT
public static final int RECORD_BIT_BLT
- See Also:
- Constant Field Values
-
RECORD_EXT_TEXT_OUT
public static final int RECORD_EXT_TEXT_OUT
- See Also:
- Constant Field Values
-
RECORD_SET_DIBITS_TO_DEVICE
public static final int RECORD_SET_DIBITS_TO_DEVICE
- See Also:
- Constant Field Values
-
RECORD_DIB_BIT_BLT
public static final int RECORD_DIB_BIT_BLT
- See Also:
- Constant Field Values
-
RECORD_DIB_STRETCH_BLT
public static final int RECORD_DIB_STRETCH_BLT
- See Also:
- Constant Field Values
-
RECORD_STRETCH_DIBITS
public static final int RECORD_STRETCH_DIBITS
- See Also:
- Constant Field Values
-
RECORD_DELETE_OBJECT
public static final int RECORD_DELETE_OBJECT
- See Also:
- Constant Field Values
-
RECORD_CREATE_PALETTE
public static final int RECORD_CREATE_PALETTE
- See Also:
- Constant Field Values
-
RECORD_CREATE_PATTERN_BRUSH
public static final int RECORD_CREATE_PATTERN_BRUSH
- See Also:
- Constant Field Values
-
RECORD_CREATE_PEN_INDIRECT
public static final int RECORD_CREATE_PEN_INDIRECT
- See Also:
- Constant Field Values
-
RECORD_CREATE_FONT_INDIRECT
public static final int RECORD_CREATE_FONT_INDIRECT
- See Also:
- Constant Field Values
-
RECORD_CREATE_BRUSH_INDIRECT
public static final int RECORD_CREATE_BRUSH_INDIRECT
- See Also:
- Constant Field Values
-
RECORD_CREATE_RECT_RGN
public static final int RECORD_CREATE_RECT_RGN
- See Also:
- Constant Field Values
-
-
Method Detail
-
write
public void write(OutputStream out) throws IOException
- Throws:
IOException
-
placeableHeader
public void placeableHeader(int vsx, int vsy, int vex, int vey, int dpi)- Specified by:
placeableHeaderin interfaceGdi
-
animatePalette
public void animatePalette(GdiPalette palette, int startIndex, int[] entries)
- Specified by:
animatePalettein interfaceGdi
-
arc
public void arc(int sxr, int syr, int exr, int eyr, int sxa, int sya, int exa, int eya)
-
bitBlt
public void bitBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, long rop)
-
chord
public void chord(int sxr, int syr, int exr, int eyr, int sxa, int sya, int exa, int eya)
-
createBrushIndirect
public GdiBrush createBrushIndirect(int style, int color, int hatch)
- Specified by:
createBrushIndirectin interfaceGdi
-
createFontIndirect
public GdiFont createFontIndirect(int height, int width, int escapement, int orientation, int weight, boolean italic, boolean underline, boolean strikeout, int charset, int outPrecision, int clipPrecision, int quality, int pitchAndFamily, byte[] faceName)
- Specified by:
createFontIndirectin interfaceGdi
-
createPalette
public GdiPalette createPalette(int version, int[] entries)
- Specified by:
createPalettein interfaceGdi
-
createPatternBrush
public GdiPatternBrush createPatternBrush(byte[] image)
- Specified by:
createPatternBrushin interfaceGdi
-
createPenIndirect
public GdiPen createPenIndirect(int style, int width, int color)
- Specified by:
createPenIndirectin interfaceGdi
-
createRectRgn
public GdiRegion createRectRgn(int left, int top, int right, int bottom)
- Specified by:
createRectRgnin interfaceGdi
-
deleteObject
public void deleteObject(GdiObject obj)
- Specified by:
deleteObjectin interfaceGdi
-
dibBitBlt
public void dibBitBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, long rop)
-
dibCreatePatternBrush
public GdiPatternBrush dibCreatePatternBrush(byte[] image, int usage)
- Specified by:
dibCreatePatternBrushin interfaceGdi
-
dibStretchBlt
public void dibStretchBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, int sw, int sh, long rop)- Specified by:
dibStretchBltin interfaceGdi
-
excludeClipRect
public int excludeClipRect(int left, int top, int right, int bottom)- Specified by:
excludeClipRectin interfaceGdi
-
extFloodFill
public void extFloodFill(int x, int y, int color, int type)- Specified by:
extFloodFillin interfaceGdi
-
extTextOut
public void extTextOut(int x, int y, int options, int[] rect, byte[] text, int[] lpdx)- Specified by:
extTextOutin interfaceGdi
-
intersectClipRect
public void intersectClipRect(int left, int top, int right, int bottom)- Specified by:
intersectClipRectin interfaceGdi
-
offsetClipRgn
public void offsetClipRgn(int x, int y)- Specified by:
offsetClipRgnin interfaceGdi
-
offsetViewportOrgEx
public void offsetViewportOrgEx(int x, int y, Point point)- Specified by:
offsetViewportOrgExin interfaceGdi
-
offsetWindowOrgEx
public void offsetWindowOrgEx(int x, int y, Point point)- Specified by:
offsetWindowOrgExin interfaceGdi
-
patBlt
public void patBlt(int x, int y, int width, int height, long rop)
-
pie
public void pie(int sx, int sy, int ex, int ey, int sxr, int syr, int exr, int eyr)
-
polyPolygon
public void polyPolygon(Point[][] points)
- Specified by:
polyPolygonin interfaceGdi
-
realizePalette
public void realizePalette()
- Specified by:
realizePalettein interfaceGdi
-
rectangle
public void rectangle(int sx, int sy, int ex, int ey)
-
resizePalette
public void resizePalette(GdiPalette palette)
- Specified by:
resizePalettein interfaceGdi
-
roundRect
public void roundRect(int sx, int sy, int ex, int ey, int rw, int rh)
-
scaleViewportExtEx
public void scaleViewportExtEx(int x, int xd, int y, int yd, Size old)- Specified by:
scaleViewportExtExin interfaceGdi
-
scaleWindowExtEx
public void scaleWindowExtEx(int x, int xd, int y, int yd, Size old)- Specified by:
scaleWindowExtExin interfaceGdi
-
selectClipRgn
public void selectClipRgn(GdiRegion rgn)
- Specified by:
selectClipRgnin interfaceGdi
-
selectObject
public void selectObject(GdiObject obj)
- Specified by:
selectObjectin interfaceGdi
-
selectPalette
public void selectPalette(GdiPalette palette, boolean mode)
- Specified by:
selectPalettein interfaceGdi
-
setBkColor
public void setBkColor(int color)
- Specified by:
setBkColorin interfaceGdi
-
setDIBitsToDevice
public void setDIBitsToDevice(int dx, int dy, int dw, int dh, int sx, int sy, int startscan, int scanlines, byte[] image, int colorUse)- Specified by:
setDIBitsToDevicein interfaceGdi
-
setMapMode
public void setMapMode(int mode)
- Specified by:
setMapModein interfaceGdi
-
setMapperFlags
public void setMapperFlags(long flags)
- Specified by:
setMapperFlagsin interfaceGdi
-
setPaletteEntries
public void setPaletteEntries(GdiPalette palette, int startIndex, int[] entries)
- Specified by:
setPaletteEntriesin interfaceGdi
-
setPolyFillMode
public void setPolyFillMode(int mode)
- Specified by:
setPolyFillModein interfaceGdi
-
setStretchBltMode
public void setStretchBltMode(int mode)
- Specified by:
setStretchBltModein interfaceGdi
-
setTextAlign
public void setTextAlign(int align)
- Specified by:
setTextAlignin interfaceGdi
-
setTextCharacterExtra
public void setTextCharacterExtra(int extra)
- Specified by:
setTextCharacterExtrain interfaceGdi
-
setTextColor
public void setTextColor(int color)
- Specified by:
setTextColorin interfaceGdi
-
setTextJustification
public void setTextJustification(int breakExtra, int breakCount)- Specified by:
setTextJustificationin interfaceGdi
-
setViewportExtEx
public void setViewportExtEx(int x, int y, Size old)- Specified by:
setViewportExtExin interfaceGdi
-
setViewportOrgEx
public void setViewportOrgEx(int x, int y, Point old)- Specified by:
setViewportOrgExin interfaceGdi
-
setWindowExtEx
public void setWindowExtEx(int width, int height, Size old)- Specified by:
setWindowExtExin interfaceGdi
-
setWindowOrgEx
public void setWindowOrgEx(int x, int y, Point old)- Specified by:
setWindowOrgExin interfaceGdi
-
stretchBlt
public void stretchBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, int sw, int sh, long rop)- Specified by:
stretchBltin interfaceGdi
-
stretchDIBits
public void stretchDIBits(int dx, int dy, int dw, int dh, int sx, int sy, int sw, int sh, byte[] image, int usage, long rop)- Specified by:
stretchDIBitsin interfaceGdi
-
-