diff --git a/src/core/view/components/canvas/index.vue b/src/core/view/components/canvas/index.vue index 4ca7ae210aecc2a67e5cb87ea60197d22931af3a..09cfea9657f66686ad2fbd837a3b2b274eb1a89c 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) })