|
void | save () |
|
void | restore () |
|
void | clip () |
|
void | clipPreserve () |
|
void | resetClip () |
|
void | translate (double x, double y) |
|
void | rotate (double angle) |
|
void | scale (double factor) |
|
void | scale (double xFactor, double yFactor) |
|
void | newPath () |
|
void | newSubPath () |
|
Path | copyPath () |
|
Path | copyPathFlat () |
|
void | appendPath (Path path) |
|
void | closePath () |
|
void | moveTo (double x, double y) |
|
void | relMoveTo (double x, double y) |
|
void | lineTo (double x, double y) |
|
void | relLineTo (double x, double y) |
|
void | rectangle (double x, double y, double width, double height) |
|
void | arc (double xc, double yc, double radius, double angle1, double angle2) |
|
void | arcNegative (double xc, double yc, double radius, double angle1, double angle2) |
|
void | circle (double centerX, double centerY, double radius) |
|
void | curveTo (double x1, double y1, double x2, double y2, double x3, double y3) |
|
void | relCurveTo (double x1, double y1, double x2, double y2, double x3, double y3) |
|
void | paint () |
|
void | paintWithAlpha (double alpha) |
|
void | mask (Image image, double x, double y) |
|
void | fill () |
|
void | fillPreserve () |
|
void | stroke () |
|
void | strokePreserve () |
|
void | setColor (double red, double green, double blue) |
|
void | setColor (double red, double green, double blue, double alpha) |
|
void | setColor (Color color) |
|
void | setPattern (Pattern pattern) |
|
void | setAntialias (AntialiasMode antialiasMode) |
|
void | setLineWidth (double width) |
|
void | setDash (double[] dashes, double offset) |
|
void | setDash (double[] dashes) |
|
void | setFillRule (FillRule rule) |
|
void | setLineCap (LineCap lineCap) |
|
void | setLineJoin (LineJoin lineJoin) |
|
void | setMiterLimit (double limit) |
|
void | setOperator (Operator operator) |
|
void | setTolerance (double tolerance) |
|
void | drawImage (Image image, double x, double y) |
|
GradientPattern | createLinearGradient (double x1, double y1, double x2, double y2) |
|
MeshPattern | createMeshGradient () |
|
void | showText (String text) |
|
void | setFontSize (double fontSize) |
|
void | setFontFace (FontFace fontFace) |
|
void | setFontOptions (FontOptions fontOptions) |
|
FontExtents | getFontExtents () |
|
TextExtents | getTextExtents (String text) |
|
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.