Class AwtGdi

java.lang.Object
net.arnx.wmf2svg.gdi.awt.AwtGdi
All Implemented Interfaces:
EmfPlusConstants, Gdi

public class AwtGdi extends Object implements Gdi, EmfPlusConstants
  • Constructor Details

    • AwtGdi

      public AwtGdi()
    • AwtGdi

      public AwtGdi(Graphics2D graphics, int width, int height)
  • Method Details

    • getImage

      public BufferedImage getImage()
    • setOpaqueBackground

      public void setOpaqueBackground(boolean opaqueBackground)
    • setReplaceSymbolFont

      public void setReplaceSymbolFont(boolean flag)
    • isReplaceSymbolFont

      public boolean isReplaceSymbolFont()
    • write

      public void write(OutputStream out, String format) throws IOException
      Throws:
      IOException
    • placeableHeader

      public void placeableHeader(int vsx, int vsy, int vex, int vey, int dpi)
      Specified by:
      placeableHeader in interface Gdi
    • emfHeader

      public void emfHeader(int left, int top, int right, int bottom, int frameLeft, int frameTop, int frameRight, int frameBottom)
      Specified by:
      emfHeader in interface Gdi
    • emfHeader

      public void emfHeader(int left, int top, int right, int bottom, int frameLeft, int frameTop, int frameRight, int frameBottom, int deviceWidth, int deviceHeight, int millimetersWidth, int millimetersHeight)
      Specified by:
      emfHeader in interface Gdi
    • header

      public void header()
      Specified by:
      header in interface Gdi
    • animatePalette

      public void animatePalette(GdiPalette palette, int startIndex, int[] entries)
      Specified by:
      animatePalette in interface Gdi
    • alphaBlend

      public void alphaBlend(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, int sw, int sh, int blendFunction)
      Specified by:
      alphaBlend in interface Gdi
    • angleArc

      public void angleArc(int x, int y, int radius, float startAngle, float sweepAngle)
      Specified by:
      angleArc in interface Gdi
    • arc

      public void arc(int sxr, int syr, int exr, int eyr, int sxa, int sya, int exa, int eya)
      Specified by:
      arc in interface Gdi
    • arcTo

      public void arcTo(int sxr, int syr, int exr, int eyr, int sxa, int sya, int exa, int eya)
      Specified by:
      arcTo in interface Gdi
    • abortPath

      public void abortPath()
      Specified by:
      abortPath in interface Gdi
    • beginPath

      public void beginPath()
      Specified by:
      beginPath in interface Gdi
    • bitBlt

      public void bitBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, long rop)
      Specified by:
      bitBlt in interface Gdi
    • maskBlt

      public void maskBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, byte[] mask, int mx, int my, long rop)
      Specified by:
      maskBlt in interface Gdi
    • maskBlt

      public void maskBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, byte[] mask, int mx, int my, long rop, Integer sourceBackgroundColor)
      Specified by:
      maskBlt in interface Gdi
    • plgBlt

      public void plgBlt(byte[] image, Point[] points, int sx, int sy, int sw, int sh, byte[] mask, int mx, int my)
      Specified by:
      plgBlt in interface Gdi
    • chord

      public void chord(int sxr, int syr, int exr, int eyr, int sxa, int sya, int exa, int eya)
      Specified by:
      chord in interface Gdi
    • closeFigure

      public void closeFigure()
      Specified by:
      closeFigure in interface Gdi
    • colorCorrectPalette

      public void colorCorrectPalette(GdiPalette palette, int startIndex, int entries)
      Specified by:
      colorCorrectPalette in interface Gdi
    • createBrushIndirect

      public GdiBrush createBrushIndirect(int style, int color, int hatch)
      Specified by:
      createBrushIndirect in interface Gdi
    • createColorSpace

      public GdiColorSpace createColorSpace(byte[] logColorSpace)
      Specified by:
      createColorSpace in interface Gdi
    • createColorSpaceW

      public GdiColorSpace createColorSpaceW(byte[] logColorSpace)
      Specified by:
      createColorSpaceW in interface Gdi
    • 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:
      createFontIndirect in interface Gdi
    • createPalette

      public GdiPalette createPalette(int version, int[] palEntry)
      Specified by:
      createPalette in interface Gdi
    • createPatternBrush

      public GdiPatternBrush createPatternBrush(byte[] image)
      Specified by:
      createPatternBrush in interface Gdi
    • createPenIndirect

      public GdiPen createPenIndirect(int style, int width, int color)
      Specified by:
      createPenIndirect in interface Gdi
    • createRectRgn

      public GdiRegion createRectRgn(int left, int top, int right, int bottom)
      Specified by:
      createRectRgn in interface Gdi
    • deleteObject

      public void deleteObject(GdiObject obj)
      Specified by:
      deleteObject in interface Gdi
    • deleteColorSpace

      public boolean deleteColorSpace(GdiColorSpace colorSpace)
      Specified by:
      deleteColorSpace in interface Gdi
    • dibBitBlt

      public void dibBitBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, long rop)
      Specified by:
      dibBitBlt in interface Gdi
    • dibCreatePatternBrush

      public GdiPatternBrush dibCreatePatternBrush(byte[] image, int usage)
      Specified by:
      dibCreatePatternBrush in interface Gdi
    • 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:
      dibStretchBlt in interface Gdi
    • ellipse

      public void ellipse(int sx, int sy, int ex, int ey)
      Specified by:
      ellipse in interface Gdi
    • endPath

      public void endPath()
      Specified by:
      endPath in interface Gdi
    • escape

      public void escape(byte[] data)
      Specified by:
      escape in interface Gdi
    • comment

      public void comment(byte[] data)
      Specified by:
      comment in interface Gdi
    • excludeClipRect

      public int excludeClipRect(int left, int top, int right, int bottom)
      Specified by:
      excludeClipRect in interface Gdi
    • extFloodFill

      public void extFloodFill(int x, int y, int color, int type)
      Specified by:
      extFloodFill in interface Gdi
    • extCreateRegion

      public GdiRegion extCreateRegion(float[] xform, int count, byte[] rgnData)
      Specified by:
      extCreateRegion in interface Gdi
    • extSelectClipRgn

      public int extSelectClipRgn(GdiRegion rgn, int mode)
      Specified by:
      extSelectClipRgn in interface Gdi
    • extTextOut

      public void extTextOut(int x, int y, int options, int[] rect, byte[] text, int[] lpdx)
      Specified by:
      extTextOut in interface Gdi
    • fillRgn

      public void fillRgn(GdiRegion rgn, GdiBrush brush)
      Specified by:
      fillRgn in interface Gdi
    • flattenPath

      public void flattenPath()
      Specified by:
      flattenPath in interface Gdi
    • widenPath

      public void widenPath()
      Specified by:
      widenPath in interface Gdi
    • floodFill

      public void floodFill(int x, int y, int color)
      Specified by:
      floodFill in interface Gdi
    • gradientFill

      public void gradientFill(Trivertex[] vertex, GradientRect[] mesh, int mode)
      Specified by:
      gradientFill in interface Gdi
    • gradientFill

      public void gradientFill(Trivertex[] vertex, GradientTriangle[] mesh, int mode)
      Specified by:
      gradientFill in interface Gdi
    • frameRgn

      public void frameRgn(GdiRegion rgn, GdiBrush brush, int w, int h)
      Specified by:
      frameRgn in interface Gdi
    • intersectClipRect

      public void intersectClipRect(int left, int top, int right, int bottom)
      Specified by:
      intersectClipRect in interface Gdi
    • invertRgn

      public void invertRgn(GdiRegion rgn)
      Specified by:
      invertRgn in interface Gdi
    • lineTo

      public void lineTo(int ex, int ey)
      Specified by:
      lineTo in interface Gdi
    • moveToEx

      public void moveToEx(int x, int y, Point old)
      Specified by:
      moveToEx in interface Gdi
    • offsetClipRgn

      public void offsetClipRgn(int x, int y)
      Specified by:
      offsetClipRgn in interface Gdi
    • offsetViewportOrgEx

      public void offsetViewportOrgEx(int x, int y, Point point)
      Specified by:
      offsetViewportOrgEx in interface Gdi
    • offsetWindowOrgEx

      public void offsetWindowOrgEx(int x, int y, Point point)
      Specified by:
      offsetWindowOrgEx in interface Gdi
    • paintRgn

      public void paintRgn(GdiRegion rgn)
      Specified by:
      paintRgn in interface Gdi
    • patBlt

      public void patBlt(int x, int y, int width, int height, long rop)
      Specified by:
      patBlt in interface Gdi
    • pie

      public void pie(int sxr, int syr, int exr, int eyr, int sx, int sy, int ex, int ey)
      Specified by:
      pie in interface Gdi
    • polyBezier

      public void polyBezier(Point[] points)
      Specified by:
      polyBezier in interface Gdi
    • polyBezierTo

      public void polyBezierTo(Point[] points)
      Specified by:
      polyBezierTo in interface Gdi
    • polygon

      public void polygon(Point[] points)
      Specified by:
      polygon in interface Gdi
    • polyline

      public void polyline(Point[] points)
      Specified by:
      polyline in interface Gdi
    • polyPolygon

      public void polyPolygon(Point[][] points)
      Specified by:
      polyPolygon in interface Gdi
    • fillPath

      public void fillPath()
      Specified by:
      fillPath in interface Gdi
    • strokePath

      public void strokePath()
      Specified by:
      strokePath in interface Gdi
    • strokeAndFillPath

      public void strokeAndFillPath()
      Specified by:
      strokeAndFillPath in interface Gdi
    • realizePalette

      public void realizePalette()
      Specified by:
      realizePalette in interface Gdi
    • restoreDC

      public void restoreDC(int savedDC)
      Specified by:
      restoreDC in interface Gdi
    • rectangle

      public void rectangle(int sx, int sy, int ex, int ey)
      Specified by:
      rectangle in interface Gdi
    • resizePalette

      public void resizePalette(GdiPalette palette, int entries)
      Specified by:
      resizePalette in interface Gdi
    • roundRect

      public void roundRect(int sx, int sy, int ex, int ey, int rw, int rh)
      Specified by:
      roundRect in interface Gdi
    • seveDC

      public void seveDC()
      Specified by:
      seveDC in interface Gdi
    • scaleViewportExtEx

      public void scaleViewportExtEx(int x, int xd, int y, int yd, Size old)
      Specified by:
      scaleViewportExtEx in interface Gdi
    • scaleWindowExtEx

      public void scaleWindowExtEx(int x, int xd, int y, int yd, Size old)
      Specified by:
      scaleWindowExtEx in interface Gdi
    • selectClipRgn

      public void selectClipRgn(GdiRegion rgn)
      Specified by:
      selectClipRgn in interface Gdi
    • selectClipPath

      public void selectClipPath(int mode)
      Specified by:
      selectClipPath in interface Gdi
    • setColorSpace

      public GdiColorSpace setColorSpace(GdiColorSpace colorSpace)
      Specified by:
      setColorSpace in interface Gdi
    • selectObject

      public void selectObject(GdiObject obj)
      Specified by:
      selectObject in interface Gdi
    • selectPalette

      public void selectPalette(GdiPalette palette, boolean mode)
      Specified by:
      selectPalette in interface Gdi
    • setBkColor

      public void setBkColor(int color)
      Specified by:
      setBkColor in interface Gdi
    • setBkMode

      public void setBkMode(int mode)
      Specified by:
      setBkMode in interface Gdi
    • setColorAdjustment

      public void setColorAdjustment(byte[] colorAdjustment)
      Specified by:
      setColorAdjustment in interface Gdi
    • setArcDirection

      public void setArcDirection(int direction)
      Specified by:
      setArcDirection in interface Gdi
    • setBrushOrgEx

      public void setBrushOrgEx(int x, int y, Point old)
      Specified by:
      setBrushOrgEx in interface Gdi
    • 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:
      setDIBitsToDevice in interface Gdi
    • setLayout

      public void setLayout(long layout)
      Specified by:
      setLayout in interface Gdi
    • setMapMode

      public void setMapMode(int mode)
      Specified by:
      setMapMode in interface Gdi
    • setMapperFlags

      public void setMapperFlags(long flags)
      Specified by:
      setMapperFlags in interface Gdi
    • setICMMode

      public int setICMMode(int mode)
      Specified by:
      setICMMode in interface Gdi
    • setICMProfile

      public boolean setICMProfile(byte[] profileName)
      Specified by:
      setICMProfile in interface Gdi
    • colorMatchToTarget

      public boolean colorMatchToTarget(int action, int flags, byte[] targetProfile)
      Specified by:
      colorMatchToTarget in interface Gdi
    • setMetaRgn

      public int setMetaRgn()
      Specified by:
      setMetaRgn in interface Gdi
    • setMiterLimit

      public void setMiterLimit(float limit)
      Specified by:
      setMiterLimit in interface Gdi
    • setPaletteEntries

      public void setPaletteEntries(GdiPalette palette, int startIndex, int[] entries)
      Specified by:
      setPaletteEntries in interface Gdi
    • setPixel

      public void setPixel(int x, int y, int color)
      Specified by:
      setPixel in interface Gdi
    • setPolyFillMode

      public void setPolyFillMode(int mode)
      Specified by:
      setPolyFillMode in interface Gdi
    • setRelAbs

      public void setRelAbs(int mode)
      Specified by:
      setRelAbs in interface Gdi
    • setROP2

      public void setROP2(int mode)
      Specified by:
      setROP2 in interface Gdi
    • setStretchBltMode

      public void setStretchBltMode(int mode)
      Specified by:
      setStretchBltMode in interface Gdi
    • setTextAlign

      public void setTextAlign(int align)
      Specified by:
      setTextAlign in interface Gdi
    • setTextCharacterExtra

      public void setTextCharacterExtra(int extra)
      Specified by:
      setTextCharacterExtra in interface Gdi
    • setTextColor

      public void setTextColor(int color)
      Specified by:
      setTextColor in interface Gdi
    • setTextJustification

      public void setTextJustification(int breakExtra, int breakCount)
      Specified by:
      setTextJustification in interface Gdi
    • setViewportExtEx

      public void setViewportExtEx(int x, int y, Size old)
      Specified by:
      setViewportExtEx in interface Gdi
    • setViewportOrgEx

      public void setViewportOrgEx(int x, int y, Point old)
      Specified by:
      setViewportOrgEx in interface Gdi
    • setWindowExtEx

      public void setWindowExtEx(int width, int height, Size old)
      Specified by:
      setWindowExtEx in interface Gdi
    • setWindowOrgEx

      public void setWindowOrgEx(int x, int y, Point old)
      Specified by:
      setWindowOrgEx in interface Gdi
    • 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:
      stretchBlt in interface Gdi
    • 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:
      stretchDIBits in interface Gdi
    • textOut

      public void textOut(int x, int y, byte[] text)
      Specified by:
      textOut in interface Gdi
    • transparentBlt

      public void transparentBlt(byte[] image, int dx, int dy, int dw, int dh, int sx, int sy, int sw, int sh, int transparentColor)
      Specified by:
      transparentBlt in interface Gdi
    • footer

      public void footer()
      Specified by:
      footer in interface Gdi