Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Canvas

Abstraction over the HTMLCanvasElement

Hierarchy

  • Canvas

Index

Constructors

  • new Canvas(width?: number, height?: number, background?: string): Canvas
  • Initialize a new Canvas

    Parameters

    • width: number = 400
    • height: number = 400
    • background: string = "#FFFFFF"

      background color

    Returns Canvas

Properties

_ctx?: CanvasRenderingContext2D
canElement: HTMLCanvasElement
height: number
width: number

Accessors

  • get ctx(): CanvasRenderingContext2D
  • Returns CanvasRenderingContext2D

  • Returns Rect

  • Returns Vec2

Methods

  • attach(parent?: Node, id?: string): Canvas
  • Parameters

    • Optional parent: Node
    • Optional id: string

    Returns Canvas

  • boundingRect(): Rect
  • Returns Rect

  • Returns Canvas

  • drawText(text: string, pos: Vec2, options?: Record<string, unknown>): void
  • Parameters

    • text: string
    • pos: Vec2
    • Optional options: Record<string, unknown>

    Returns void

  • smooth(enabled: boolean): Canvas
  • Parameters

    • enabled: boolean

    Returns Canvas

  • quickSetup(options: Record<string, unknown>): Canvas
  • A simple shortcut covering the most common case

    Parameters

    • options: Record<string, unknown>

    Returns Canvas

Generated using TypeDoc