1234567891011121314151617181920212223242526272829303132333435 |
- import { SPaintEngine } from "./SPaintEngine";
- import { SFont, SLine, SPaintEngineType, SPoint, SRect } from "..";
- import { SPath2D } from "../SPath2D";
- export declare class SCanvasPaintEngine extends SPaintEngine {
- private readonly _canvas;
- static gcoList: string[];
- get type(): SPaintEngineType;
- constructor(canvas: CanvasRenderingContext2D);
- setClip(path: Path2D): void;
- clearRect(rect: SRect): void;
- drawRect(rect: SRect): void;
- drawCircle(cx: number, cy: number, r: number): void;
- drawEllipse(cx: number, cy: number, rx: number, ry: number): void;
- drawArc(x: number, y: number, width: number, height: number, startAngle: number, endAngle: number): void;
- drawChord(x: number, y: number, width: number, height: number, startAngle: number, endAngle: number): void;
- drawPie(x: number, y: number, width: number, height: number, startAngle: number, endAngle: number): void;
- drawLine(line: SLine): void;
- drawPolyline(points: SPoint[]): void;
- drawPolygon(points: SPoint[]): void;
- drawPath(path: SPath2D): void;
- drawText(text: string, x: number, y: number, maxWidth?: number): void;
- drawImage(img: CanvasImageSource, x: number, y: number, width?: number, height?: number): void;
- textWidth(text: string): number;
- changeFont(font: SFont): void;
- private setPen;
- private setLineCapStyle;
- private setBrush;
- private setComposite;
- private setShadow;
- private setFont;
- private setTextAlign;
- private setBaseLine;
- private setTextDirection;
- private setMatrix;
- }
|