1,假如有一个500*500的canvas1,在上面随便画个多边形,记录坐标点
2,另一个页面有一个250*250的canvas2,根据canvas1上返回的多边形坐标点,等比缩放将多边形画到canvas2上。
我想的是 根据大的canvas上的坐标点返回后,计算出相对小的canvas的坐标点,画在小的canvas上,但不知道有没有更好的方法 ,求指教。
1,假如有一个500*500的canvas1,在上面随便画个多边形,记录坐标点
2,另一个页面有一个250*250的canvas2,根据canvas1上返回的多边形坐标点,等比缩放将多边形画到canvas2上。
我想的是 根据大的canvas上的坐标点返回后,计算出相对小的canvas的坐标点,画在小的canvas上,但不知道有没有更好的方法 ,求指教。
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
5 回答734 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
方法很多啊,你可以直接用drawImage 把canvas1当作一个图片,画在canvas2上.
也可以直接用canvas1的坐标,先transfrom变换 在画在canvas2上面