ixfx
    Preparing search index...

    Class CanvasSource

    Constructors

    • Parameters

      • canvasElementOrQuery: string | HTMLCanvasElement
      • sizeBasis: "max" | "min" = ...

      Returns CanvasSource

    Accessors

    • get context(): CanvasRenderingContext2D

      Returns CanvasRenderingContext2D

    • get height(): number

      Returns number

    • get offset(): { x: number; y: number }

      Returns { x: number; y: number }

    • get width(): number

      Returns number

    Methods

    • Returns void

    • Creates a region

      Absolute positioned. Uses source coordinates which don't change

      source.createRegion({ 
      absPositioned: { x: 0, y: 0, width: 100, height: 100}
      });

      Relative positioned. Uses coordiantes relative to source dimensions. Updated if source changes.

      source.createRegion({
      relativePositioned: { x: 0, y:0, width: 1, height: 0.5 },
      scale: `independent`
      });

      Relative sized. Uses size relative to source dimension. By default centers.

      source.createRegion({
      relativeSize: { width: 0.5, height: 0.5 }
      position: `center`
      })

      Parameters

      Returns CanvasRegion

    • Returns void

    • Parameters

      Returns { x: number; y: number }

    • Parameters

      Returns
          | { height: number; width: number; x: number; y: number }
          | { height: number; width: number }

    • Parameters

      • pt: Geometry.Point
      • source: "source" | "screen"
      • kind: "independent" | "skip" = ...
      • clamped: boolean = true

      Returns { x: number; y: number }