Interface GraphicsOutput


public interface GraphicsOutput
Provides 2D vector drawing API very similar to cairo graphics. Please read https://www.cairographics.org/manual/ to get a better idea of how this API works.
  • Method Details

    • save

      void save()
    • restore

      void restore()
    • clip

      void clip()
    • clipPreserve

      void clipPreserve()
    • resetClip

      void resetClip()
    • translate

      void translate(double x, double y)
    • rotate

      void rotate(double angle)
    • scale

      void scale(double factor)
    • scale

      void scale(double xFactor, double yFactor)
    • newPath

      void newPath()
    • newSubPath

      void newSubPath()
    • copyPath

      Path copyPath()
    • copyPathFlat

      Path copyPathFlat()
    • appendPath

      void appendPath(Path path)
    • closePath

      void closePath()
    • moveTo

      void moveTo(double x, double y)
    • relMoveTo

      void relMoveTo(double x, double y)
    • lineTo

      void lineTo(double x, double y)
    • relLineTo

      void relLineTo(double x, double y)
    • rectangle

      void rectangle(double x, double y, double width, double height)
    • arc

      void arc(double xc, double yc, double radius, double angle1, double angle2)
    • arcNegative

      void arcNegative(double xc, double yc, double radius, double angle1, double angle2)
    • circle

      void circle(double centerX, double centerY, double radius)
    • curveTo

      void curveTo(double x1, double y1, double x2, double y2, double x3, double y3)
    • relCurveTo

      void relCurveTo(double x1, double y1, double x2, double y2, double x3, double y3)
    • paint

      void paint()
    • paintWithAlpha

      void paintWithAlpha(double alpha)
    • mask

      void mask(Image image, double x, double y)
    • fill

      void fill()
    • fillPreserve

      void fillPreserve()
    • stroke

      void stroke()
    • strokePreserve

      void strokePreserve()
    • setColor

      void setColor(double red, double green, double blue)
    • setColor

      void setColor(double red, double green, double blue, double alpha)
    • setColor

      void setColor(Color color)
    • setPattern

      void setPattern(Pattern pattern)
    • setAntialias

      void setAntialias(GraphicsOutput.AntialiasMode antialiasMode)
    • setLineWidth

      void setLineWidth(double width)
    • setDash

      void setDash(double[] dashes, double offset)
    • setDash

      void setDash(double[] dashes)
    • setFillRule

      void setFillRule(GraphicsOutput.FillRule rule)
    • setLineCap

      void setLineCap(GraphicsOutput.LineCap lineCap)
    • setLineJoin

      void setLineJoin(GraphicsOutput.LineJoin lineJoin)
    • setMiterLimit

      void setMiterLimit(double limit)
    • setOperator

      void setOperator(GraphicsOutput.Operator operator)
    • setTolerance

      void setTolerance(double tolerance)
    • drawImage

      void drawImage(Image image, double x, double y)
    • createLinearGradient

      GradientPattern createLinearGradient(double x1, double y1, double x2, double y2)
    • createMeshGradient

      MeshPattern createMeshGradient()
    • showText

      void showText(String text)
    • setFontSize

      void setFontSize(double fontSize)
    • setFontFace

      void setFontFace(FontFace fontFace)
    • setFontOptions

      void setFontOptions(FontOptions fontOptions)
    • getFontExtents

      FontExtents getFontExtents()
    • getTextExtents

      TextExtents getTextExtents(String text)