Package net.arnx.wmf2svg.gdi.svg
Class SvgGdi
- java.lang.Object
-
- net.arnx.wmf2svg.gdi.svg.SvgGdi
-
-
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
-
-
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[] dx)voidfillRgn(GdiRegion rgn, GdiBrush brush)voidfloodFill(int x, int y, int color)voidfooter()voidframeRgn(GdiRegion rgn, GdiBrush brush, int width, int height)SvgDcgetDC()ElementgetDefsElement()DocumentgetDocument()StringgetProperty(String key)ElementgetStyleElement()voidheader()voidintersectClipRect(int left, int top, int right, int bottom)voidinvertRgn(GdiRegion rgn)booleanisCompatible()booleanisReplaceSymbolFont()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 sxr, int syr, int exr, int eyr, int sxa, int sya, int exa, int eya)voidplaceableHeader(int wsx, int wsy, int wex, int wey, 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)voidsetCompatible(boolean flag)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)voidsetReplaceSymbolFont(boolean flag)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)
-
-
-
Constructor Detail
-
SvgGdi
public SvgGdi() throws SvgGdiException- Throws:
SvgGdiException
-
SvgGdi
public SvgGdi(boolean compatible) throws SvgGdiException- Throws:
SvgGdiException
-
-
Method Detail
-
write
public void write(OutputStream out) throws IOException
- Throws:
IOException
-
setCompatible
public void setCompatible(boolean flag)
-
isCompatible
public boolean isCompatible()
-
setReplaceSymbolFont
public void setReplaceSymbolFont(boolean flag)
-
isReplaceSymbolFont
public boolean isReplaceSymbolFont()
-
getDC
public SvgDc getDC()
-
getDocument
public Document getDocument()
-
getDefsElement
public Element getDefsElement()
-
getStyleElement
public Element getStyleElement()
-
placeableHeader
public void placeableHeader(int wsx, int wsy, int wex, int wey, 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[] dx)- 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 sxr, int syr, int exr, int eyr, int sxa, int sya, int exa, int eya)
-
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
-
-