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.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic enumstatic enumstatic enumstatic enumstatic enumstatic enumstatic enum -
Method Summary
Modifier and TypeMethodDescriptionvoidappendPath(Path path) voidarc(double xc, double yc, double radius, double angle1, double angle2) voidarcNegative(double xc, double yc, double radius, double angle1, double angle2) voidcircle(double centerX, double centerY, double radius) voidclip()voidvoidcopyPath()createLinearGradient(double x1, double y1, double x2, double y2) voidcurveTo(double x1, double y1, double x2, double y2, double x3, double y3) voidvoidfill()voidgetTextExtents(String text) voidlineTo(double x, double y) voidvoidmoveTo(double x, double y) voidnewPath()voidvoidpaint()voidpaintWithAlpha(double alpha) voidrectangle(double x, double y, double width, double height) voidrelCurveTo(double x1, double y1, double x2, double y2, double x3, double y3) voidrelLineTo(double x, double y) voidrelMoveTo(double x, double y) voidvoidrestore()voidrotate(double angle) voidsave()voidscale(double factor) voidscale(double xFactor, double yFactor) voidsetAntialias(GraphicsOutput.AntialiasMode antialiasMode) voidsetColor(double red, double green, double blue) voidsetColor(double red, double green, double blue, double alpha) voidvoidsetDash(double[] dashes) voidsetDash(double[] dashes, double offset) voidvoidsetFontFace(FontFace fontFace) voidsetFontOptions(FontOptions fontOptions) voidsetFontSize(double fontSize) voidsetLineCap(GraphicsOutput.LineCap lineCap) voidsetLineJoin(GraphicsOutput.LineJoin lineJoin) voidsetLineWidth(double width) voidsetMiterLimit(double limit) voidsetOperator(GraphicsOutput.Operator operator) voidsetPattern(Pattern pattern) voidsetTolerance(double tolerance) voidvoidstroke()voidvoidtranslate(double x, double y)
-
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
-
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
-
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
-
setPattern
-
setAntialias
-
setLineWidth
void setLineWidth(double width) -
setDash
void setDash(double[] dashes, double offset) -
setDash
void setDash(double[] dashes) -
setFillRule
-
setLineCap
-
setLineJoin
-
setMiterLimit
void setMiterLimit(double limit) -
setOperator
-
setTolerance
void setTolerance(double tolerance) -
drawImage
-
createLinearGradient
-
createMeshGradient
MeshPattern createMeshGradient() -
showText
-
setFontSize
void setFontSize(double fontSize) -
setFontFace
-
setFontOptions
-
getFontExtents
FontExtents getFontExtents() -
getTextExtents
-