From 11735bae8fc31eef40de3ef52e13c00821746e6a Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Mon, 9 May 2022 11:04:03 +0800 Subject: [PATCH] fix: canvas setTransform and transform pixelRatio question/144676 --- src/core/view/components/canvas/index.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/view/components/canvas/index.vue b/src/core/view/components/canvas/index.vue index 4ca7ae210..09cfea965 100644 --- a/src/core/view/components/canvas/index.vue +++ b/src/core/view/components/canvas/index.vue @@ -274,7 +274,11 @@ export default { break } } else { - if (method === 'clip') { + if(method === 'setTransform' || method === 'transform'){ + data[4] && (data[4] *= this.pixelRatio) + data[5] && (data[5] *= this.pixelRatio) + c2d[method].apply(c2d, data) + } else if (method === 'clip') { data.forEach(function (data_) { c2d[data_.method].apply(c2d, data_.data) }) -- GitLab