phina.js.d.ts
    Preparing search index...

    Interface Canvas

    interface Canvas {
        canvas: HTMLCanvasElement;
        context: CanvasRenderingContext2D;
        domElement: HTMLCanvasElement;
        fillStyle: number;
        font: string;
        globalAlpha: number;
        globalCompositeOperation: string;
        height: number;
        imageSmoothingEnabled: boolean;
        lineCap: string;
        lineJoin: string;
        lineWidth: number;
        miterLimit: number;
        shadowBlur: number;
        shadowColor: string;
        shadowOffsetX: number;
        shadowOffsetY: number;
        strokeStyle: number;
        textAlign: string;
        textBaseLine: string;
        width: number;
        arc(
            x: number,
            y: number,
            startAngle: number,
            setAngle: number,
            anticlockwise: boolean,
        ): this;
        beginPath(): this;
        bezierCurveTo(
            cp1x: number,
            cp1y: number,
            cp2x: number,
            cp2y: number,
            x: number,
            y: number,
        ): this;
        circle(x: number, y: number, radius: number): this;
        clear(x?: number, y?: number, width?: number, height?: number): this;
        clearColor(
            fillStyle: string,
            x?: number,
            y?: number,
            width?: number,
            height?: number,
        ): this;
        clip(): this;
        closePath(): this;
        drawArrow(
            x0: number,
            y0: number,
            x1: number,
            y1: number,
            arrowRadius?: number,
        ): this;
        drawDashLine(
            x0: number,
            y0: number,
            x1: number,
            y1: number,
            pattern?: string | number,
        ): this;
        drawImage(
            image: HTMLCanvasElement | HTMLImageElement | HTMLVideoElement,
            dx: number,
            dy: number,
        ): this;
        drawImage(
            image: HTMLCanvasElement | HTMLImageElement | HTMLVideoElement,
            dx: number,
            dy: number,
            dw: number,
            dh: number,
        ): this;
        drawImage(
            image: HTMLCanvasElement | HTMLImageElement | HTMLVideoElement,
            sx: number,
            sy: number,
            sw: number,
            sh: number,
            dx: number,
            dy: number,
            dw: number,
            dh: number,
        ): this;
        drawLine(x0: number, y0: number, x1: number, y1: number): this;
        drawPoint(x: number, y: number): this;
        ellipse(x: number, y: number, w: number, h: number): this;
        fill(): this;
        fillArc(
            x: number,
            y: number,
            startAngle: number,
            setAngle: number,
            anticlockwise: boolean,
        ): this;
        fillCircle(x: number, y: number, radius: number): this;
        fillEllipse(x: number, y: number, w: number, h: number): this;
        fillHeart(x: number, y: number, radius: number, angle?: number): this;
        fillLines(...points: number[]): this;
        fillPolygon(x: number, y: number, size: number, offsetAngle?: number): this;
        fillRect(x: number, y: number, w: number, h: number): this;
        fillRoundRect(
            x: number,
            y: number,
            width: number,
            height: number,
            radius: number,
        ): this;
        fillStar(
            x?: number,
            y?: number,
            radius?: number,
            sides?: number,
            sideIndent?: number,
            offsetAngle?: number,
        ): this;
        fillText(text: string, x: number, y: number, maxWidth?: number): this;
        fitScreen(isEver?: boolean): void;
        heart(x: number, y: number, radius: number, angle?: number): this;
        line(x0: number, y0: number, x1: number, y1: number): this;
        lines(...points: number[]): this;
        lineTo(x: number, y: number): this;
        moveTo(x: number, y: number): this;
        pie(
            x: number,
            y: number,
            startAngle: number,
            setAngle: number,
            anticlockwise: boolean,
        ): this;
        polygon(x: number, y: number, size: number, offsetAngle?: number): this;
        quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): this;
        rect(x: number, y: number, width: number, height: number): this;
        resetTransform(): this;
        restore(): this;
        rotate(rotation: number): this;
        roundRect(
            x: number,
            y: number,
            width: number,
            height: number,
            radius: number,
        ): this;
        save(): this;
        saveAsImage(mime_type?: string): this;
        scale(scaleX: number, scaleY: number): this;
        setSize(width: number, height: number): this;
        setSizeToScreen(): void;
        setTransform(
            m11: number,
            m12: number,
            m21: number,
            m22: number,
            dx: number,
            dy: number,
        ): this;
        star(
            x?: number,
            y?: number,
            radius?: number,
            sides?: number,
            sideIndent?: number,
            offsetAngle?: number,
        ): this;
        stroke(): this;
        strokeArc(
            x: number,
            y: number,
            startAngle: number,
            setAngle: number,
            anticlockwise: boolean,
        ): this;
        strokeCircle(x: number, y: number, radius: number): this;
        strokeEllipse(x: number, y: number, w: number, h: number): this;
        strokeHeart(x: number, y: number, radius: number, angle?: number): this;
        strokeLines(x0: number, y0: number, x1: number, y1: number): this;
        strokePolygon(
            x: number,
            y: number,
            size: number,
            offsetAngle?: number,
        ): this;
        strokeRect(x: number, y: number, w: number, h: number): this;
        strokeRoundRect(
            x: number,
            y: number,
            width: number,
            height: number,
            radius: number,
        ): this;
        strokeStar(
            x?: number,
            y?: number,
            radius?: number,
            sides?: number,
            sideIndent?: number,
            offsetAngle?: number,
        ): this;
        strokeText(text: string, x: number, y: number, maxWidth?: number): this;
        transformCenter(): this;
        translate(x: number, y: number): this;
    }
    Index

    Properties

    canvas: HTMLCanvasElement
    context: CanvasRenderingContext2D
    domElement: HTMLCanvasElement
    fillStyle: number
    font: string
    globalAlpha: number
    globalCompositeOperation: string
    height: number
    imageSmoothingEnabled: boolean
    lineCap: string
    lineJoin: string
    lineWidth: number
    miterLimit: number
    shadowBlur: number
    shadowColor: string
    shadowOffsetX: number
    shadowOffsetY: number
    strokeStyle: number
    textAlign: string
    textBaseLine: string
    width: number

    Methods

    • Parameters

      • x: number
      • y: number
      • startAngle: number
      • setAngle: number
      • anticlockwise: boolean

      Returns this

    • Parameters

      • cp1x: number
      • cp1y: number
      • cp2x: number
      • cp2y: number
      • x: number
      • y: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • radius: number

      Returns this

    • Parameters

      • Optionalx: number
      • Optionaly: number
      • Optionalwidth: number
      • Optionalheight: number

      Returns this

    • Parameters

      • fillStyle: string
      • Optionalx: number
      • Optionaly: number
      • Optionalwidth: number
      • Optionalheight: number

      Returns this

    • Parameters

      • x0: number
      • y0: number
      • x1: number
      • y1: number
      • OptionalarrowRadius: number

      Returns this

    • Parameters

      • x0: number
      • y0: number
      • x1: number
      • y1: number
      • Optionalpattern: string | number

      Returns this

    • Parameters

      • image: HTMLCanvasElement | HTMLImageElement | HTMLVideoElement
      • dx: number
      • dy: number

      Returns this

    • Parameters

      • image: HTMLCanvasElement | HTMLImageElement | HTMLVideoElement
      • dx: number
      • dy: number
      • dw: number
      • dh: number

      Returns this

    • Parameters

      • image: HTMLCanvasElement | HTMLImageElement | HTMLVideoElement
      • sx: number
      • sy: number
      • sw: number
      • sh: number
      • dx: number
      • dy: number
      • dw: number
      • dh: number

      Returns this

    • Parameters

      • x0: number
      • y0: number
      • x1: number
      • y1: number

      Returns this

    • Parameters

      • x: number
      • y: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • w: number
      • h: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • startAngle: number
      • setAngle: number
      • anticlockwise: boolean

      Returns this

    • Parameters

      • x: number
      • y: number
      • radius: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • w: number
      • h: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • radius: number
      • Optionalangle: number

      Returns this

    • Parameters

      • ...points: number[]

      Returns this

    • Parameters

      • x: number
      • y: number
      • size: number
      • OptionaloffsetAngle: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • w: number
      • h: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • width: number
      • height: number
      • radius: number

      Returns this

    • Parameters

      • Optionalx: number
      • Optionaly: number
      • Optionalradius: number
      • Optionalsides: number
      • OptionalsideIndent: number
      • OptionaloffsetAngle: number

      Returns this

    • Parameters

      • text: string
      • x: number
      • y: number
      • OptionalmaxWidth: number

      Returns this

    • Parameters

      • OptionalisEver: boolean

      Returns void

    • Parameters

      • x: number
      • y: number
      • radius: number
      • Optionalangle: number

      Returns this

    • Parameters

      • x0: number
      • y0: number
      • x1: number
      • y1: number

      Returns this

    • Parameters

      • ...points: number[]

      Returns this

    • Parameters

      • x: number
      • y: number

      Returns this

    • Parameters

      • x: number
      • y: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • startAngle: number
      • setAngle: number
      • anticlockwise: boolean

      Returns this

    • Parameters

      • x: number
      • y: number
      • size: number
      • OptionaloffsetAngle: number

      Returns this

    • Parameters

      • cpx: number
      • cpy: number
      • x: number
      • y: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • width: number
      • height: number

      Returns this

    • Parameters

      • rotation: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • width: number
      • height: number
      • radius: number

      Returns this

    • Parameters

      • Optionalmime_type: string

      Returns this

    • Parameters

      • scaleX: number
      • scaleY: number

      Returns this

    • Parameters

      • width: number
      • height: number

      Returns this

    • Parameters

      • m11: number
      • m12: number
      • m21: number
      • m22: number
      • dx: number
      • dy: number

      Returns this

    • Parameters

      • Optionalx: number
      • Optionaly: number
      • Optionalradius: number
      • Optionalsides: number
      • OptionalsideIndent: number
      • OptionaloffsetAngle: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • startAngle: number
      • setAngle: number
      • anticlockwise: boolean

      Returns this

    • Parameters

      • x: number
      • y: number
      • radius: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • w: number
      • h: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • radius: number
      • Optionalangle: number

      Returns this

    • Parameters

      • x0: number
      • y0: number
      • x1: number
      • y1: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • size: number
      • OptionaloffsetAngle: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • w: number
      • h: number

      Returns this

    • Parameters

      • x: number
      • y: number
      • width: number
      • height: number
      • radius: number

      Returns this

    • Parameters

      • Optionalx: number
      • Optionaly: number
      • Optionalradius: number
      • Optionalsides: number
      • OptionalsideIndent: number
      • OptionaloffsetAngle: number

      Returns this

    • Parameters

      • text: string
      • x: number
      • y: number
      • OptionalmaxWidth: number

      Returns this

    • Parameters

      • x: number
      • y: number

      Returns this