Document Solutions Image Viewer
    Preparing search index...

    Interface ImageLayer

    Image layer canvas.

    interface ImageLayer {
        name: string;
        size: Size;
        mainCanvas: HTMLCanvasElement;
        backCanvas: HTMLCanvasElement;
        mainCtx: CanvasRenderingContext2D;
        backCtx: CanvasRenderingContext2D;
        paintObjects: PaintObject<PaintObjectType>[];
        clear(clearCache: boolean): void;
        dispose(): void;
        ensureBackground(): Promise<void>;
        merge(): Promise<void>;
        saveToDataURL(): Promise<string>;
        drawObjects(): Promise<void>;
        executeTempPaintCommand(cmd: PaintCommand): void;
        getTempPaintCommands(): PaintCommand[];
        clearTempPaintCommands(): void;
    }

    Methods

    • Removes everything drawn before on image layer.

      Parameters

      • clearCache: boolean

        Indicates if should clear cache too.

      Returns void

    • Clears all resources and removes image layer.

      Returns void

    • Draws an original viewer image on image layer.

      Returns Promise<void>

    • Merges image layer into original viewer image.

      Returns Promise<void>

    • Clears all resources and removes image layer.

      Returns Promise<string>

      Promise with string that contains dataUrl

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

      Returns Promise<void>

    • 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

      Returns void

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

      Returns void

    Properties

    name: string

    Image layer name.

    size: Size

    Image layer size.

    mainCanvas: HTMLCanvasElement

    Canvas object to paint.

    backCanvas: HTMLCanvasElement

    Canvas object to paint.

    mainCtx: CanvasRenderingContext2D

    Main 2D rendering context.

    backCtx: CanvasRenderingContext2D

    Background 2D rendering context.

    paintObjects: PaintObject<PaintObjectType>[]

    The objects in this array are drawn to the canvas.