@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="OffscreenCanvasRenderingContext2D")
public class OffscreenCanvasRenderingContext2D
extends JsObject
implements OffscreenRenderingContext
| Modifier and Type | Field and Description |
|---|---|
@JsNonNull java.lang.String |
direction |
@JsNonNull StringOrCanvasGradientOrCanvasPatternUnion |
fillStyle |
@JsNonNull StringOrCanvasFilterUnion |
filter |
@JsNonNull java.lang.String |
font |
@JsNonNull java.lang.String |
fontKerning |
@JsNonNull java.lang.String |
fontStretch |
@JsNonNull java.lang.String |
fontVariantCaps |
double |
globalAlpha |
@JsNonNull java.lang.String |
globalCompositeOperation |
boolean |
imageSmoothingEnabled |
@JsNonNull java.lang.String |
imageSmoothingQuality |
@JsNonNull java.lang.String |
letterSpacing |
@JsNonNull java.lang.String |
lineCap |
double |
lineDashOffset |
@JsNonNull java.lang.String |
lineJoin |
double |
lineWidth |
double |
miterLimit |
double |
shadowBlur |
@JsNonNull java.lang.String |
shadowColor |
double |
shadowOffsetX |
double |
shadowOffsetY |
@JsNonNull StringOrCanvasGradientOrCanvasPatternUnion |
strokeStyle |
@JsNonNull java.lang.String |
textAlign |
@JsNonNull java.lang.String |
textBaseline |
@JsNonNull java.lang.String |
textRendering |
@JsNonNull java.lang.String |
wordSpacing |
| Modifier | Constructor and Description |
|---|---|
protected |
OffscreenCanvasRenderingContext2D() |
| Modifier and Type | Method and Description |
|---|---|
void |
arc(double x,
double y,
double radius,
double startAngle,
double endAngle) |
void |
arc(double x,
double y,
double radius,
double startAngle,
double endAngle,
boolean counterclockwise) |
void |
arcTo(double x1,
double y1,
double x2,
double y2,
double radius) |
void |
beginPath() |
void |
bezierCurveTo(double cp1x,
double cp1y,
double cp2x,
double cp2y,
double x,
double y) |
OffscreenCanvas |
canvas() |
void |
clearRect(double x,
double y,
double w,
double h) |
void |
clip() |
void |
clip(Path2D path) |
void |
clip(Path2D path,
java.lang.String fillRule) |
void |
clip(java.lang.String fillRule) |
void |
closePath() |
void |
commit() |
@JsNonNull CanvasGradient |
createConicGradient(double startAngle,
double x,
double y) |
@JsNonNull ImageData |
createImageData(ImageData imagedata) |
@JsNonNull ImageData |
createImageData(int sw,
int sh) |
@JsNonNull ImageData |
createImageData(int sw,
int sh,
ImageDataSettings settings) |
@JsNonNull CanvasGradient |
createLinearGradient(double x0,
double y0,
double x1,
double y1) |
@JsNullable CanvasPattern |
createPattern(CanvasImageSource image,
java.lang.String repetition) |
@JsNonNull CanvasGradient |
createRadialGradient(double x0,
double y0,
double r0,
double x1,
double y1,
double r1) |
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 |
ellipse(double x,
double y,
double radiusX,
double radiusY,
double rotation,
double startAngle,
double endAngle) |
void |
ellipse(double x,
double y,
double radiusX,
double radiusY,
double rotation,
double startAngle,
double endAngle,
boolean counterclockwise) |
void |
fill() |
void |
fill(Path2D path) |
void |
fill(Path2D path,
java.lang.String fillRule) |
void |
fill(java.lang.String fillRule) |
void |
fillRect(double x,
double y,
double w,
double h) |
void |
fillText(java.lang.String text,
double x,
double y) |
void |
fillText(java.lang.String text,
double x,
double y,
double maxWidth) |
@JsNonNull ImageData |
getImageData(int sx,
int sy,
int sw,
int sh) |
@JsNonNull ImageData |
getImageData(int sx,
int sy,
int sw,
int sh,
ImageDataSettings settings) |
@JsNonNull JsArray<java.lang.Double> |
getLineDash() |
@JsNonNull DOMMatrix |
getTransform() |
boolean |
isContextLost() |
boolean |
isPointInPath(double x,
double y) |
boolean |
isPointInPath(double x,
double y,
java.lang.String fillRule) |
boolean |
isPointInPath(Path2D path,
double x,
double y) |
boolean |
isPointInPath(Path2D path,
double x,
double y,
java.lang.String fillRule) |
boolean |
isPointInStroke(double x,
double y) |
boolean |
isPointInStroke(Path2D path,
double x,
double y) |
void |
lineTo(double x,
double y) |
@JsNonNull TextMetrics |
measureText(java.lang.String text) |
void |
moveTo(double x,
double y) |
void |
putImageData(ImageData imagedata,
int dx,
int dy) |
void |
putImageData(ImageData imagedata,
int dx,
int dy,
int dirtyX,
int dirtyY,
int dirtyWidth,
int dirtyHeight) |
void |
quadraticCurveTo(double cpx,
double cpy,
double x,
double y) |
void |
rect(double x,
double y,
double w,
double h) |
void |
reset() |
void |
resetTransform() |
void |
restore() |
void |
rotate(double angle) |
void |
roundRect(double x,
double y,
double w,
double h,
DOMPointInit radii) |
void |
roundRect(double x,
double y,
double w,
double h,
double radii) |
void |
roundRect(double x,
double y,
double w,
double h,
JsArray<UnrestrictedDoubleOrDOMPointInitUnion> radii) |
void |
roundRect(double x,
double y,
double w,
double h,
UnrestrictedDoubleOrDOMPointInitUnion... radii) |
void |
save() |
void |
scale(double x,
double y) |
void |
setLineDash(double... segments) |
void |
setLineDash(JsArray<java.lang.Double> segments) |
void |
setTransform() |
void |
setTransform(DOMMatrix2DInit transform) |
void |
setTransform(double a,
double b,
double c,
double d,
double e,
double f) |
void |
stroke() |
void |
stroke(Path2D path) |
void |
strokeRect(double x,
double y,
double w,
double h) |
void |
strokeText(java.lang.String text,
double x,
double y) |
void |
strokeText(java.lang.String text,
double x,
double y,
double maxWidth) |
void |
transform(double a,
double b,
double c,
double d,
double e,
double f) |
void |
translate(double x,
double y) |
assign, create, create, defineProperties, defineProperty, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyDescriptor, getOwnPropertyDescriptors, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toString_, valueOf_, values@CanvasDirection public @JsNonNull java.lang.String direction
public @JsNonNull StringOrCanvasGradientOrCanvasPatternUnion fillStyle
public @JsNonNull StringOrCanvasFilterUnion filter
public @JsNonNull java.lang.String font
@CanvasFontKerning public @JsNonNull java.lang.String fontKerning
@CanvasFontStretch public @JsNonNull java.lang.String fontStretch
@CanvasFontVariantCaps public @JsNonNull java.lang.String fontVariantCaps
public double globalAlpha
public @JsNonNull java.lang.String globalCompositeOperation
public boolean imageSmoothingEnabled
@ImageSmoothingQuality public @JsNonNull java.lang.String imageSmoothingQuality
public @JsNonNull java.lang.String letterSpacing
@CanvasLineCap public @JsNonNull java.lang.String lineCap
public double lineDashOffset
@CanvasLineJoin public @JsNonNull java.lang.String lineJoin
public double lineWidth
public double miterLimit
public double shadowBlur
public @JsNonNull java.lang.String shadowColor
public double shadowOffsetX
public double shadowOffsetY
public @JsNonNull StringOrCanvasGradientOrCanvasPatternUnion strokeStyle
@CanvasTextAlign public @JsNonNull java.lang.String textAlign
@CanvasTextBaseline public @JsNonNull java.lang.String textBaseline
@CanvasTextRendering public @JsNonNull java.lang.String textRendering
public @JsNonNull java.lang.String wordSpacing
@JsProperty(name="canvas") @Nonnull public OffscreenCanvas canvas()
public void commit()
public void beginPath()
public void clip(@CanvasFillRule @Nonnull java.lang.String fillRule)
public void clip()
public void clip(@Nonnull
Path2D path,
@CanvasFillRule @Nonnull
java.lang.String fillRule)
public void clip(@Nonnull
Path2D path)
public void fill(@CanvasFillRule @Nonnull java.lang.String fillRule)
public void fill()
public void fill(@Nonnull
Path2D path,
@CanvasFillRule @Nonnull
java.lang.String fillRule)
public void fill(@Nonnull
Path2D path)
public boolean isPointInPath(double x,
double y,
@CanvasFillRule @Nonnull
java.lang.String fillRule)
public boolean isPointInPath(double x,
double y)
public boolean isPointInPath(@Nonnull
Path2D path,
double x,
double y,
@CanvasFillRule @Nonnull
java.lang.String fillRule)
public boolean isPointInPath(@Nonnull
Path2D path,
double x,
double y)
public boolean isPointInStroke(double x,
double y)
public boolean isPointInStroke(@Nonnull
Path2D path,
double x,
double y)
public void stroke()
public void stroke(@Nonnull
Path2D path)
public void clearRect(double x,
double y,
double w,
double h)
public void fillRect(double x,
double y,
double w,
double h)
public void strokeRect(double x,
double y,
double w,
double h)
public @JsNonNull CanvasGradient createConicGradient(double startAngle, double x, double y)
public @JsNonNull CanvasGradient createLinearGradient(double x0, double y0, double x1, double y1)
public @JsNullable CanvasPattern createPattern(@Nonnull CanvasImageSource image, @Nonnull java.lang.String repetition)
public @JsNonNull CanvasGradient createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
public @JsNonNull JsArray<java.lang.Double> getLineDash()
public void setLineDash(@Nonnull
JsArray<java.lang.Double> segments)
@JsOverlay
public final void setLineDash(@Nonnull
double... segments)
public @JsNonNull DOMMatrix getTransform()
public void resetTransform()
public void rotate(double angle)
public void scale(double x,
double y)
public void setTransform(double a,
double b,
double c,
double d,
double e,
double f)
public void setTransform(@Nonnull
DOMMatrix2DInit transform)
public void setTransform()
public void transform(double a,
double b,
double c,
double d,
double e,
double f)
public void translate(double x,
double y)
public void fillText(@Nonnull
java.lang.String text,
double x,
double y,
double maxWidth)
public void fillText(@Nonnull
java.lang.String text,
double x,
double y)
public @JsNonNull TextMetrics measureText(@Nonnull java.lang.String text)
public void strokeText(@Nonnull
java.lang.String text,
double x,
double y,
double maxWidth)
public void strokeText(@Nonnull
java.lang.String text,
double x,
double y)
public void drawImage(@Nonnull
CanvasImageSource image,
double dx,
double dy)
public void drawImage(@Nonnull
CanvasImageSource image,
double dx,
double dy,
double dw,
double dh)
public void drawImage(@Nonnull
CanvasImageSource image,
double sx,
double sy,
double sw,
double sh,
double dx,
double dy,
double dw,
double dh)
public @JsNonNull ImageData createImageData(int sw, int sh, @Nonnull ImageDataSettings settings)
public @JsNonNull ImageData createImageData(int sw, int sh)
public @JsNonNull ImageData getImageData(int sx, int sy, int sw, int sh, @Nonnull ImageDataSettings settings)
public @JsNonNull ImageData getImageData(int sx, int sy, int sw, int sh)
public void putImageData(@Nonnull
ImageData imagedata,
int dx,
int dy)
public void putImageData(@Nonnull
ImageData imagedata,
int dx,
int dy,
int dirtyX,
int dirtyY,
int dirtyWidth,
int dirtyHeight)
public boolean isContextLost()
public void reset()
public void restore()
public void save()
public void arc(double x,
double y,
double radius,
double startAngle,
double endAngle,
boolean counterclockwise)
public void arc(double x,
double y,
double radius,
double startAngle,
double endAngle)
public void arcTo(double x1,
double y1,
double x2,
double y2,
double radius)
public void bezierCurveTo(double cp1x,
double cp1y,
double cp2x,
double cp2y,
double x,
double y)
public void closePath()
public void ellipse(double x,
double y,
double radiusX,
double radiusY,
double rotation,
double startAngle,
double endAngle,
boolean counterclockwise)
public void ellipse(double x,
double y,
double radiusX,
double radiusY,
double rotation,
double startAngle,
double endAngle)
public void lineTo(double x,
double y)
public void moveTo(double x,
double y)
public void quadraticCurveTo(double cpx,
double cpy,
double x,
double y)
public void rect(double x,
double y,
double w,
double h)
public void roundRect(double x,
double y,
double w,
double h,
double radii)
public void roundRect(double x,
double y,
double w,
double h,
@Nonnull
DOMPointInit radii)
public void roundRect(double x,
double y,
double w,
double h,
@Nonnull
JsArray<UnrestrictedDoubleOrDOMPointInitUnion> radii)
@JsOverlay
public final void roundRect(double x,
double y,
double w,
double h,
@Nonnull
UnrestrictedDoubleOrDOMPointInitUnion... radii)