Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface OffscreenCanvasRenderingContext2D

Hierarchy

  • CanvasState
  • CanvasTransform
  • CanvasCompositing
  • CanvasImageSmoothing
  • CanvasFillStrokeStyles
  • CanvasShadowStyles
  • CanvasFilters
  • CanvasRect
  • CanvasDrawPath
  • CanvasText
  • CanvasDrawImage
  • CanvasImageData
  • CanvasPathDrawingStyles
  • CanvasTextDrawingStyles
  • CanvasPath
    • OffscreenCanvasRenderingContext2D

Index

Properties

direction: CanvasDirection
fillStyle: string | CanvasGradient | CanvasPattern
filter: string
font: string
globalAlpha: number
globalCompositeOperation: GlobalCompositeOperation
imageSmoothingEnabled: boolean
imageSmoothingQuality: ImageSmoothingQuality
lineCap: CanvasLineCap
lineDashOffset: number
lineJoin: CanvasLineJoin
lineWidth: number
miterLimit: number
shadowBlur: number
shadowColor: string
shadowOffsetX: number
shadowOffsetY: number
strokeStyle: string | CanvasGradient | CanvasPattern
textAlign: CanvasTextAlign
textBaseline: CanvasTextBaseline

Methods

  • arc(x: number, y: number, radius: number, startAngle: number, endAngle: number, counterclockwise?: boolean): void
  • arc(x: number, y: number, radius: number, startAngle: number, endAngle: number, counterclockwise?: boolean): void
  • Parameters

    • x: number
    • y: number
    • radius: number
    • startAngle: number
    • endAngle: number
    • Optional counterclockwise: boolean

    Returns void

  • Parameters

    • x: number
    • y: number
    • radius: number
    • startAngle: number
    • endAngle: number
    • Optional counterclockwise: boolean

    Returns void

  • arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): void
  • arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): void
  • Parameters

    • x1: number
    • y1: number
    • x2: number
    • y2: number
    • radius: number

    Returns void

  • Parameters

    • x1: number
    • y1: number
    • x2: number
    • y2: number
    • radius: number

    Returns void

  • beginPath(): void
  • Returns void

  • bezierCurveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): void
  • bezierCurveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): void
  • Parameters

    • cp1x: number
    • cp1y: number
    • cp2x: number
    • cp2y: number
    • x: number
    • y: number

    Returns void

  • Parameters

    • cp1x: number
    • cp1y: number
    • cp2x: number
    • cp2y: number
    • x: number
    • y: number

    Returns void

  • clearRect(x: number, y: number, w: number, h: number): void
  • Parameters

    • x: number
    • y: number
    • w: number
    • h: number

    Returns void

  • clip(fillRule?: CanvasFillRule): void
  • clip(path: Path2D, fillRule?: CanvasFillRule): void
  • Parameters

    • Optional fillRule: CanvasFillRule

    Returns void

  • Parameters

    • path: Path2D
    • Optional fillRule: CanvasFillRule

    Returns void

  • closePath(): void
  • closePath(): void
  • Returns void

  • Returns void

  • createConicGradient(startAngle: number, x: number, y: number): CanvasGradient
  • Parameters

    • startAngle: number
    • x: number
    • y: number

    Returns CanvasGradient

  • createImageData(sw: number, sh: number, settings?: ImageDataSettings): ImageData
  • createImageData(imagedata: ImageData): ImageData
  • Parameters

    • sw: number
    • sh: number
    • Optional settings: ImageDataSettings

    Returns ImageData

  • Parameters

    • imagedata: ImageData

    Returns ImageData

  • createLinearGradient(x0: number, y0: number, x1: number, y1: number): CanvasGradient
  • Parameters

    • x0: number
    • y0: number
    • x1: number
    • y1: number

    Returns CanvasGradient

  • createPattern(image: CanvasImageSource, repetition: null | string): null | CanvasPattern
  • Parameters

    • image: CanvasImageSource
    • repetition: null | string

    Returns null | CanvasPattern

  • createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): CanvasGradient
  • Parameters

    • x0: number
    • y0: number
    • r0: number
    • x1: number
    • y1: number
    • r1: number

    Returns CanvasGradient

  • drawImage(image: OffscreenCanvas | CanvasImageSource, dx: number, dy: number): void
  • drawImage(image: OffscreenCanvas | CanvasImageSource, dx: number, dy: number, dw: number, dh: number): void
  • drawImage(image: OffscreenCanvas | CanvasImageSource, sx: number, sy: number, sw: number, sh: number, dx: number, dy: number, dw: number, dh: number): void
  • ellipse(x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, counterclockwise?: boolean): void
  • ellipse(x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, counterclockwise?: boolean): void
  • Parameters

    • x: number
    • y: number
    • radiusX: number
    • radiusY: number
    • rotation: number
    • startAngle: number
    • endAngle: number
    • Optional counterclockwise: boolean

    Returns void

  • Parameters

    • x: number
    • y: number
    • radiusX: number
    • radiusY: number
    • rotation: number
    • startAngle: number
    • endAngle: number
    • Optional counterclockwise: boolean

    Returns void

  • fill(fillRule?: CanvasFillRule): void
  • fill(path: Path2D, fillRule?: CanvasFillRule): void
  • Parameters

    • Optional fillRule: CanvasFillRule

    Returns void

  • Parameters

    • path: Path2D
    • Optional fillRule: CanvasFillRule

    Returns void

  • fillRect(x: number, y: number, w: number, h: number): void
  • Parameters

    • x: number
    • y: number
    • w: number
    • h: number

    Returns void

  • fillText(text: string, x: number, y: number, maxWidth?: number): void
  • Parameters

    • text: string
    • x: number
    • y: number
    • Optional maxWidth: number

    Returns void

  • getImageData(sx: number, sy: number, sw: number, sh: number, settings?: ImageDataSettings): ImageData
  • Parameters

    • sx: number
    • sy: number
    • sw: number
    • sh: number
    • Optional settings: ImageDataSettings

    Returns ImageData

  • getLineDash(): number[]
  • Returns number[]

  • getTransform(): DOMMatrix
  • Returns DOMMatrix

  • isPointInPath(x: number, y: number, fillRule?: CanvasFillRule): boolean
  • isPointInPath(path: Path2D, x: number, y: number, fillRule?: CanvasFillRule): boolean
  • Parameters

    • x: number
    • y: number
    • Optional fillRule: CanvasFillRule

    Returns boolean

  • Parameters

    • path: Path2D
    • x: number
    • y: number
    • Optional fillRule: CanvasFillRule

    Returns boolean

  • isPointInStroke(x: number, y: number): boolean
  • isPointInStroke(path: Path2D, x: number, y: number): boolean
  • Parameters

    • x: number
    • y: number

    Returns boolean

  • Parameters

    • path: Path2D
    • x: number
    • y: number

    Returns boolean

  • lineTo(x: number, y: number): void
  • lineTo(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • measureText(text: string): TextMetrics
  • Parameters

    • text: string

    Returns TextMetrics

  • moveTo(x: number, y: number): void
  • moveTo(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • putImageData(imagedata: ImageData, dx: number, dy: number): void
  • putImageData(imagedata: ImageData, dx: number, dy: number, dirtyX: number, dirtyY: number, dirtyWidth: number, dirtyHeight: number): void
  • Parameters

    • imagedata: ImageData
    • dx: number
    • dy: number

    Returns void

  • Parameters

    • imagedata: ImageData
    • dx: number
    • dy: number
    • dirtyX: number
    • dirtyY: number
    • dirtyWidth: number
    • dirtyHeight: number

    Returns void

  • quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): void
  • quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): void
  • Parameters

    • cpx: number
    • cpy: number
    • x: number
    • y: number

    Returns void

  • Parameters

    • cpx: number
    • cpy: number
    • x: number
    • y: number

    Returns void

  • rect(x: number, y: number, w: number, h: number): void
  • rect(x: number, y: number, w: number, h: number): void
  • Parameters

    • x: number
    • y: number
    • w: number
    • h: number

    Returns void

  • Parameters

    • x: number
    • y: number
    • w: number
    • h: number

    Returns void

  • resetTransform(): void
  • Returns void

  • restore(): void
  • Returns void

  • rotate(angle: number): void
  • Parameters

    • angle: number

    Returns void

  • save(): void
  • Returns void

  • scale(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void

  • setLineDash(segments: number[]): void
  • Parameters

    • segments: number[]

    Returns void

  • setTransform(a: number, b: number, c: number, d: number, e: number, f: number): void
  • setTransform(transform?: DOMMatrix2DInit): void
  • Parameters

    • a: number
    • b: number
    • c: number
    • d: number
    • e: number
    • f: number

    Returns void

  • Parameters

    • Optional transform: DOMMatrix2DInit

    Returns void

  • stroke(): void
  • stroke(path: Path2D): void
  • Returns void

  • Parameters

    • path: Path2D

    Returns void

  • strokeRect(x: number, y: number, w: number, h: number): void
  • Parameters

    • x: number
    • y: number
    • w: number
    • h: number

    Returns void

  • strokeText(text: string, x: number, y: number, maxWidth?: number): void
  • Parameters

    • text: string
    • x: number
    • y: number
    • Optional maxWidth: number

    Returns void

  • transform(a: number, b: number, c: number, d: number, e: number, f: number): void
  • Parameters

    • a: number
    • b: number
    • c: number
    • d: number
    • e: number
    • f: number

    Returns void

  • translate(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void