canvas画图

1,假如有一个500*500的canvas1,在上面随便画个多边形,记录坐标点
2,另一个页面有一个250*250的canvas2,根据canvas1上返回的多边形坐标点,等比缩放将多边形画到canvas2上。
我想的是 根据大的canvas上的坐标点返回后,计算出相对小的canvas的坐标点,画在小的canvas上,但不知道有没有更好的方法 ,求指教。

阅读 2.5k
2 个回答

方法很多啊,你可以直接用drawImage 把canvas1当作一个图片,画在canvas2上.
也可以直接用canvas1的坐标,先transfrom变换 在画在canvas2上面

推荐使用https://www.github.com/PengJi...
这是一个canvas 2d 渲染库,体量小,功能强大,支持画图,图形绑定时间,拖拽,放大缩小等。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题