我正在研究一个带有HTML5和画布的二维等距地图。
所以,我可以有一张无限瓷砖的地图,但是,我只在玩家周围显示了瓷砖,这是我的问题。
当我使用toDataURL()
检索图像时,我只是检索了我在播放器周围显示的地图的一小部分...
我需要检索所有画布,即使没有显示,是否可能?
答案 0 :(得分:0)
不,这是不可能的。 toDataURL
做为您提供整个画布,但整个画布就是您在屏幕上看到的内容。 Canvas不知道除此之外的任何东西(在画布外面绘制的任何内容都被剪裁和遗忘)。
如果你需要获得完整的地图,你需要创建一个足够大的画布并绘制完整的地图然后提取图像。没有办法(使用画布)。