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上,但不知道有没有更好的方法 ,求指教。
13 回答12.9k 阅读
7 回答2.1k 阅读
5 回答1.4k 阅读
3 回答1.3k 阅读✓ 已解决
5 回答1.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答942 阅读✓ 已解决
方法很多啊,你可以直接用drawImage 把canvas1当作一个图片,画在canvas2上.
也可以直接用canvas1的坐标,先transfrom变换 在画在canvas2上面