Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CanvasDrawer

Implements

Index

Constructors

constructor

  • new CanvasDrawer(context: CanvasRenderingContext2D): CanvasDrawer

Methods

addPointToLine

  • addPointToLine(x: number, y: number, stroke?: boolean): void

clear

  • clear(resetTransform?: boolean): void

Private createEllipse

  • createEllipse(x: number, y: number, w: number, h: number): void

drawFullCanvasGrid

  • drawFullCanvasGrid(startX: number, startY: number, offset: number, rows: number, columns: number): void

drawImage

  • drawImage(image: CanvasImageSource, x?: number, y?: number, w?: number, h?: number): void

drawLine

  • drawLine(x1: number, y1: number, x2: number, y2: number, color?: ColorType, width?: number): void

drawPath

drawText

  • drawText(text: string, x: number, y: number, w: number, h: number, textOptions: TextOptionsInterface): void

fillArc

  • fillArc(x: number, y: number, w: number, h: number, color?: ColorType): void

fillPath

fillRect

  • fillRect(x: number, y: number, w: number, h: number, color?: ColorType): void

fillRectangles

  • fillRectangles(data: [x: number, y: number, w: number, h: number][], color?: string | Color): void

Private fillRotatedText

  • fillRotatedText(text: string, x: number, y: number, angle: number, maxWidth?: number): void

fillRoundedRect

  • fillRoundedRect(x: number, y: number, w: number, h: number, round: RoundData, color?: ColorType): void

fillText

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

fillVerticalText

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

fullCanvasGrid

  • fullCanvasGrid(startX: number, startY: number, offset: number, rows: number, columns: number): void

horizontalLine

  • horizontalLine(y: number, startX?: number, endX?: number): void

horizontalLines

  • horizontalLines(startY: number, offsetY: number, steps: number, startX?: number, endX?: number): void
  • Parameters

    • startY: number
    • offsetY: number
    • steps: number
    • startX: number = 0
    • endX: number = ...

    Returns void

startDrawingLine

  • startDrawingLine(x: number, y: number): void

strokeArc

  • strokeArc(x: number, y: number, w: number, h: number, color?: ColorType, width?: number): void

strokeRect

  • strokeRect(x: number, y: number, w: number, h: number, color?: ColorType, width?: number): void

strokeRectangles

  • strokeRectangles(data: [x: number, y: number, w: number, h: number][], color?: string | Color, width?: number): void
  • Parameters

    • data: [x: number, y: number, w: number, h: number][]
    • Optional color: string | Color
    • Optional width: number

    Returns void

strokeRoundedRect

  • strokeRoundedRect(x: number, y: number, w: number, h: number, round: RoundData, color?: ColorType, width?: number): void

verticalLine

  • verticalLine(x: number, startY?: number, endY?: number): void

verticalLines

  • verticalLines(startX: number, offsetX: number, steps: number, startY?: number, endY?: number): void
  • Parameters

    • startX: number
    • offsetX: number
    • steps: number
    • startY: number = 0
    • endY: number = ...

    Returns void

Generated using TypeDoc