[]
        
(Showing Draft Content)

IImageLayer

Interface: IImageLayer

Image layer canvas.

Accessors

backCanvas

Get Signature

get backCanvas(): HTMLCanvasElement;

Canvas object to paint.

Returns

HTMLCanvasElement


backCtx

Get Signature

get backCtx(): CanvasRenderingContext2D;

Background 2D rendering context.

Returns

CanvasRenderingContext2D


mainCanvas

Get Signature

get mainCanvas(): HTMLCanvasElement;

Canvas object to paint.

Returns

HTMLCanvasElement


mainCtx

Get Signature

get mainCtx(): CanvasRenderingContext2D;

Main 2D rendering context.

Returns

CanvasRenderingContext2D


name

Get Signature

get name(): string;

Image layer name.

Returns

string

Set Signature

set name(name): void;

Image layer name.

Parameters
name

string

Returns

void


paintObjects

Get Signature

get paintObjects(): IPaintObject<PaintObjectType>[];

The objects in this array are drawn to the canvas.

Returns

IPaintObject<PaintObjectType>[]

Methods

clearTempPaintCommands()

clearTempPaintCommands(): any;

Clear all temporary paint commands, clear and dispose the temporary canvas layer.

Returns

any


drawObjects()

drawObjects(): Promise<void>;

Call this method to draw the paint objects specified in the paintObjects array onto the canvas.

Returns

Promise<void>


executeTempPaintCommand()

executeTempPaintCommand(cmd): any;

Run a temporary paint command on a separate temporary canvas layer. This method should create and display the temporary canvas layer if it doesn't exist.

Parameters

cmd

IPaintCommand

Returns

any


getTempPaintCommands()

getTempPaintCommands(): IPaintCommand[];

Get all temporary paint commands.

Returns

IPaintCommand[]