123456789101112131415161718192021222324252627282930 |
- import { SPath2D } from "../SPath2D";
- import { SFont, SLine, SPaintEngine, SPaintEngineType, SPoint, SRect } from "..";
- export declare class SSvgPaintEngine extends SPaintEngine {
- private _builder;
- version: string;
- width: number;
- height: number;
- get type(): SPaintEngineType;
- constructor(w: number, h: number);
- toSvg(): string;
- 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 getSvgMatrix;
- private static pointsToStr;
- private getStyle;
- }
|