深度画布功能

This commit is contained in:
lzp
2026-03-11 15:34:56 +08:00
parent 5e063f919d
commit c87ed70e7c
46 changed files with 12646 additions and 224 deletions

View File

@@ -115,7 +115,7 @@ export class AnimationManager {
const adjustY = (1 - currentScaleFactor) * point.y;
vpt[4] = currentVpt[4] * scale + adjustX;
vpt[5] = currentVpt[5] * scale + adjustY;
this.canvas.setViewportTransform(vpt);
this.canvas.renderAll();
},
onComplete: () => {
@@ -167,7 +167,7 @@ export class AnimationManager {
const adjustY = (1 - currentScaleFactor) * point.y;
vpt[4] = currentVpt[4] * scale + adjustX;
vpt[5] = currentVpt[5] * scale + adjustY;
this.canvas.setViewportTransform(vpt);
this.canvas.renderAll();
},
onComplete: () => {
@@ -252,7 +252,7 @@ export class AnimationManager {
const vpt = this.canvas.viewportTransform;
vpt[4] = -x;
vpt[5] = -y;
this.canvas.setViewportTransform(vpt);
this.canvas.renderAll();
}
@@ -337,7 +337,7 @@ export class AnimationManager {
vpt[3] = viewTransform.zoom;
vpt[4] = viewTransform.panX;
vpt[5] = viewTransform.panY;
this.canvas.setViewportTransform(vpt);
this.canvas.renderAll();
},
onComplete: () => {
@@ -814,6 +814,7 @@ export class AnimationManager {
// 更新缩放值显示
this.currentZoom.value = Math.round(transform.zoom * 100);
this.canvas.setViewportTransform(vpt);
this.canvas.renderAll();
},
onComplete: () => {