为了账号安全,请及时绑定邮箱和手机立即绑定

canvas如何scale已经画过的东西

canvas如何scale已经画过的东西

慕姐8265434 2019-02-19 21:21:44
现在我又一个长800,宽400得canvas区域,然后手写了几个字在上面,然后我如何把写过的字和画布一起缩放到原来得1/10?ctx.scale只能缩放画布
查看完整描述

2 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

// 保存状态

ctx.save(); 

// 缩放

ctx.scale(); 

// 放字

ctx.fillText("几个字"); 


// 恢复状态

ctx.restore(); 

translate/scale/rotate 最终的目的是控制下一次绘制的矩阵,所以要缩放对应的图形需要在绘制到画布前做对应的「矩阵变换」


查看完整回答
反对 回复 2019-02-23
  • 2 回答
  • 0 关注
  • 1011 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信