|
|
@@ -129,6 +129,22 @@ export interface CanvasContext {
|
|
|
draw?(): void;
|
|
|
// clearRect 方法(Taro 小程序可能不支持,使用可选)
|
|
|
clearRect?(x: number, y: number, width: number, height: number): void;
|
|
|
+ // save/restore 方法(Taro 小程序可能不支持,使用可选)
|
|
|
+ save?(): void;
|
|
|
+ restore?(): void;
|
|
|
+ // 其他常用 Canvas 方法(使用可选以兼容不同平台)
|
|
|
+ beginPath?(): void;
|
|
|
+ closePath?(): void;
|
|
|
+ moveTo?(x: number, y: number): void;
|
|
|
+ lineTo?(x: number, y: number): void;
|
|
|
+ arc?(x: number, y: number, radius: number, startAngle: number, endAngle: number, anticlockwise?: boolean): void;
|
|
|
+ rect?(x: number, y: number, width: number, height: number): void;
|
|
|
+ fill?(): void;
|
|
|
+ stroke?(): void;
|
|
|
+ fillText?(text: string, x: number, y: number, maxWidth?: number): void;
|
|
|
+ translate?(x: number, y: number): void;
|
|
|
+ rotate?(angle: number): void;
|
|
|
+ scale?(x: number, y: number): void;
|
|
|
[key: string]: any;
|
|
|
}
|
|
|
|