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 TypeMethodDescriptionvoidarc(double x, double y, double radius, double startAngle, double endAngle) voidarc(double x, double y, double radius, double startAngle, double endAngle, boolean anticlockwise) voidarcTo(double x1, double y1, double x2, double y2, double radius) voidvoidbezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y) voidclearRect(double x, double y, double width, double height) voidclip()voidvoidcreateImageData(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) booleandrawCustomFocusRing(Element element) voiddrawImage(CanvasImageSource image, double dx, double dy) voiddrawImage(CanvasImageSource image, double dx, double dy, double dw, double dh) voiddrawImage(CanvasImageSource image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh) voiddrawSystemFocusRing(Element element) voidfill()voidvoidfillRect(double x, double y, double width, double height) voidvoidorg.teavm.jso.JSObjectgetFont()doublegetImageData(double x, double y, double width, double height) JSArrayReader<org.teavm.jso.JSObject> doubledoubledoubledoubledoubledoubleorg.teavm.jso.JSObjectbooleanisPointInPath(double x, double y) booleanisPointInPath(Path2D path, double x, double y) booleanisPointInStroke(double x, double y) booleanisPointInStroke(Path2D path, double x, double y) voidlineTo(double x, double y) measureText(String text) voidmoveTo(double x, double y) voidputImageData(ImageData imagedata, double dx, double dy) voidputImageData(ImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight) voidquadraticCurveTo(double cpx, double cpy, double x, double y) voidrect(double x, double y, double width, double height) voidrestore()voidrotate(double angle) voidsave()voidscale(double x, double y) voidvoidscrollPathIntoView(Path2D path) voidsetFillStyle(String fillStyle) voidsetFillStyle(CanvasGradient gradient) voidsetFillStyle(CanvasPattern pattern) voidvoidsetGlobalAlpha(double globalAlpha) voidsetGlobalCompositeOperation(String operation) voidsetLineCap(String lineCap) voidsetLineDash(JSArray<org.teavm.jso.JSObject> lineDash) voidsetLineDashOffset(double lineDashOffset) voidsetLineJoin(String lineJoin) voidsetLineWidth(double lineWidth) voidsetMiterLimit(double miterLimit) voidsetShadowBlur(double shadowBlur) voidsetShadowColor(String shadowColor) voidsetShadowOffsetX(double offsetX) voidsetShadowOffsetY(double offsetY) voidsetStrokeStyle(String fillStyle) voidsetStrokeStyle(CanvasGradient gradient) voidsetStrokeStyle(CanvasPattern pattern) voidsetTextAlign(String textAlign) voidsetTextBaseline(String textBaseline) voidsetTransform(double m11, double m12, double m21, double m22, double dx, double dy) voidstroke()voidvoidstrokeRect(double x, double y, double w, double h) voidstrokeText(String text, double x, double y) voidstrokeText(String text, double x, double y, double maxWidth) voidtransform(double m11, double m12, double m21, double m22, double dx, double dy) voidtranslate(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()
-