From a30357a079d96bf2c4a5e573d1570745e224ed01 Mon Sep 17 00:00:00 2001 From: CPPAlien Date: Thu, 28 Nov 2019 14:12:49 +0800 Subject: [PATCH] add scaleRatio --- painter.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/painter.js b/painter.js index 3863f16..f624ef9 100644 --- a/painter.js +++ b/painter.js @@ -43,6 +43,11 @@ Component({ } }, }, + // 缩放比,会在传入的 palette 中统一乘以该缩放比 + scaleRatio: { + type: Number, + value: 1 + }, widthPixels: { type: Number, value: 0 @@ -545,7 +550,7 @@ Component({ if (getApp() && getApp().systemInfo && getApp().systemInfo.screenWidth) { this.screenK = getApp().systemInfo.screenWidth / 750; } - setStringPrototype(this.screenK, 1); + setStringPrototype(this.screenK, this.properties.scaleRatio); }, initDancePalette() { @@ -618,7 +623,7 @@ Component({ new Pen(this.photoContext, palette).paint(() => { this.saveImgToLocal(); }); - setStringPrototype(this.screenK, 1); + setStringPrototype(this.screenK, this.properties.scaleRatio); }); },