猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
canvas如何scale已经画过的东西
现在我又一个长800,宽400得canvas区域,然后手写了几个字在上面,然后我如何把
写过的字和画布一起
缩放到原来得1/10?
ctx.scale只能缩放画布
慕姐8265434
浏览 1064
回答 2
2回答
Smart猫小萌
// 保存状态ctx.save(); // 缩放ctx.scale(); // 放字ctx.fillText("几个字"); // 恢复状态ctx.restore(); translate/scale/rotate 最终的目的是控制下一次绘制的矩阵,所以要缩放对应的图形需要在绘制到画布前做对应的「矩阵变换」
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续