Package org.teavm.jso.canvas
Interface CanvasRenderingContext2D
- All Superinterfaces:
org.teavm.jso.JSObject
public interface CanvasRenderingContext2D
extends org.teavm.jso.JSObject
-
Method Summary
Modifier and TypeMethodDescriptionvoid
arc
(double x, double y, double radius, double startAngle, double endAngle) void
arc
(double x, double y, double radius, double startAngle, double endAngle, boolean anticlockwise) void
arcTo
(double x1, double y1, double x2, double y2, double radius) void
void
bezierCurveTo
(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y) void
clearRect
(double x, double y, double width, double height) void
clip()
void
void
createImageData
(double width, double height) createLinearGradient
(double x0, double y0, double x1, double y1) createPattern
(CanvasImageSource image, String repetition) createRadialGradient
(double x0, double y0, double r0, double x1, double y1, double r1) boolean
drawCustomFocusRing
(Element element) void
drawImage
(CanvasImageSource image, double dx, double dy) void
drawImage
(CanvasImageSource image, double dx, double dy, double dw, double dh) void
drawImage
(CanvasImageSource image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh) void
drawSystemFocusRing
(Element element) void
fill()
void
void
fillRect
(double x, double y, double width, double height) void
void
org.teavm.jso.JSObject
getFont()
double
getImageData
(double x, double y, double width, double height) JSArrayReader<org.teavm.jso.JSObject>
double
double
double
double
double
double
org.teavm.jso.JSObject
boolean
isPointInPath
(double x, double y) boolean
isPointInPath
(Path2D path, double x, double y) boolean
isPointInStroke
(double x, double y) boolean
isPointInStroke
(Path2D path, double x, double y) void
lineTo
(double x, double y) measureText
(String text) void
moveTo
(double x, double y) void
putImageData
(ImageData imagedata, double dx, double dy) void
putImageData
(ImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight) void
quadraticCurveTo
(double cpx, double cpy, double x, double y) void
rect
(double x, double y, double width, double height) void
restore()
void
rotate
(double angle) void
save()
void
scale
(double x, double y) void
void
scrollPathIntoView
(Path2D path) void
setFillStyle
(String fillStyle) void
setFillStyle
(CanvasGradient gradient) void
setFillStyle
(CanvasPattern pattern) void
void
setGlobalAlpha
(double globalAlpha) void
setGlobalCompositeOperation
(String operation) void
setLineCap
(String lineCap) void
setLineDash
(JSArray<org.teavm.jso.JSObject> lineDash) void
setLineDashOffset
(double lineDashOffset) void
setLineJoin
(String lineJoin) void
setLineWidth
(double lineWidth) void
setMiterLimit
(double miterLimit) void
setShadowBlur
(double shadowBlur) void
setShadowColor
(String shadowColor) void
setShadowOffsetX
(double offsetX) void
setShadowOffsetY
(double offsetY) void
setStrokeStyle
(String fillStyle) void
setStrokeStyle
(CanvasGradient gradient) void
setStrokeStyle
(CanvasPattern pattern) void
setTextAlign
(String textAlign) void
setTextBaseline
(String textBaseline) void
setTransform
(double m11, double m12, double m21, double m22, double dx, double dy) void
stroke()
void
void
strokeRect
(double x, double y, double w, double h) void
strokeText
(String text, double x, double y) void
strokeText
(String text, double x, double y, double maxWidth) void
transform
(double m11, double m12, double m21, double m22, double dx, double dy) void
translate
(double x, double y) Methods inherited from interface org.teavm.jso.JSObject
cast
-
Method Details
-
beginPath
void beginPath() -
closePath
void closePath() -
arc
void arc(double x, double y, double radius, double startAngle, double endAngle, boolean anticlockwise) -
arc
void arc(double x, double y, double radius, double startAngle, double endAngle) -
arcTo
void arcTo(double x1, double y1, double x2, double y2, double radius) -
bezierCurveTo
void bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y) -
clearRect
void clearRect(double x, double y, double width, double height) -
moveTo
void moveTo(double x, double y) -
lineTo
void lineTo(double x, double y) -
isPointInPath
boolean isPointInPath(double x, double y) -
isPointInPath
-
isPointInStroke
boolean isPointInStroke(double x, double y) -
isPointInStroke
-
quadraticCurveTo
void quadraticCurveTo(double cpx, double cpy, double x, double y) -
rect
void rect(double x, double y, double width, double height) -
scrollPathIntoView
void scrollPathIntoView() -
scrollPathIntoView
-
clip
void clip() -
clip
-
createImageData
-
createLinearGradient
-
createPattern
-
createRadialGradient
CanvasGradient createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1) -
drawImage
-
drawImage
-
drawImage
void drawImage(CanvasImageSource image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh) -
drawCustomFocusRing
-
drawSystemFocusRing
-
getLineDash
JSArrayReader<org.teavm.jso.JSObject> getLineDash() -
setLineDash
-
putImageData
void putImageData(ImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight) -
putImageData
-
getImageData
-
measureText
-
fill
void fill() -
fill
-
fillRect
void fillRect(double x, double y, double width, double height) -
fillText
-
fillText
-
stroke
void stroke() -
stroke
-
strokeRect
void strokeRect(double x, double y, double w, double h) -
strokeText
-
strokeText
-
setTransform
void setTransform(double m11, double m12, double m21, double m22, double dx, double dy) -
transform
void transform(double m11, double m12, double m21, double m22, double dx, double dy) -
translate
void translate(double x, double y) -
rotate
void rotate(double angle) -
scale
void scale(double x, double y) -
save
void save() -
restore
void restore() -
getFillStyle
org.teavm.jso.JSObject getFillStyle() -
setFillStyle
-
setFillStyle
-
setFillStyle
-
getLineCap
String getLineCap() -
setLineCap
-
getLineDashOffset
double getLineDashOffset() -
setLineDashOffset
void setLineDashOffset(double lineDashOffset) -
getLineJoin
String getLineJoin() -
setLineJoin
-
getLineWidth
double getLineWidth() -
setLineWidth
void setLineWidth(double lineWidth) -
getMiterLimit
double getMiterLimit() -
setMiterLimit
void setMiterLimit(double miterLimit) -
getStrokeStyle
org.teavm.jso.JSObject getStrokeStyle() -
setStrokeStyle
-
setStrokeStyle
-
setStrokeStyle
-
getGlobalAlpha
double getGlobalAlpha() -
setGlobalAlpha
void setGlobalAlpha(double globalAlpha) -
getGlobalCompositeOperation
String getGlobalCompositeOperation() -
setGlobalCompositeOperation
-
getShadowBlur
double getShadowBlur() -
setShadowBlur
void setShadowBlur(double shadowBlur) -
getShadowColor
String getShadowColor() -
setShadowColor
-
getShadowOffsetX
double getShadowOffsetX() -
setShadowOffsetX
void setShadowOffsetX(double offsetX) -
getShadowOffsetY
double getShadowOffsetY() -
setShadowOffsetY
void setShadowOffsetY(double offsetY) -
getFont
String getFont() -
setFont
-
getTextAlign
String getTextAlign() -
setTextAlign
-
getTextBaseline
String getTextBaseline() -
setTextBaseline
-
getCanvas
HTMLCanvasElement getCanvas()
-