diff --git a/src/app/working-area/working-area.component.ts b/src/app/working-area/working-area.component.ts index efb7f8d..04262f8 100644 --- a/src/app/working-area/working-area.component.ts +++ b/src/app/working-area/working-area.component.ts @@ -522,6 +522,7 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV this.paintingIcon = new MultipointIcon(assetData1, this); // this.paintingIcon = new MultipointIcon(this.previewSinglePointIcon.texture, new PIXI.Point(0, 0), this.paintPoints, this, // this.canvasData.selectTemplateData.name); + this.emit('backgroundScale', this.backgroundImage.scale.x); break; case PaintMode.polygonIcon: this.previewLineSegment.visible = true; @@ -821,6 +822,7 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV break; } this.paintPoints.splice(0, this.paintPoints.length); + this.emit('backgroundScale', this.backgroundImage.scale.x); } /** * 复制 @@ -1377,6 +1379,11 @@ export class PolygonIcon extends PIXI.Container { .on('rightclick', event => { // this.workingArea.selection.deselectAll(); }); + // 缩放 + this.workingArea.on('backgroundScale', data => { + const scale = 1 / data; + this.text.scale.set(scale); + }); } /** * 设置点显示状态