canvas 2d 多次调用用scale会自动叠加,有没有办法不让他叠加?

发布于 7 年前作者 chaomeng9306 次浏览最后编辑 7 年前来自 ask

canvas 2d 多次调用用scale会自动叠加,有没有办法不让他叠加?

2 回复
yan78
yan781 楼6 年前

解决了

if(this.data.flag==true){

ctx.scale(dpr, dpr)

this.setData({

flag:false

})

}

用一个变量控制,只让他调用一次

osun
osun2 楼5 年前

试试save()和restore()?