0

我有一个网站,我想在主层中集成一个 GWT 画布。当我调整浏览器窗口的大小时,我希望画布“可见区域”相应地调整大小,但不是它的内容。不知何故,就像在谷歌地图中我只能看到已绘制的部分内容。

canvas.setSize(..)
canvas.setCoordinateSpaceHeight(..);
canvas.setCoordinateSpaceWidth(..);

我必须设置什么才能

  • 始终根据浏览器窗口调整画布大小
  • 没有调整其内容的大小?
4

1 回答 1

1

所有三个属性。

您想setSize调整画布的大小,并且想让坐标空间(画布的“内部大小”)与其大小(其“外部大小”)相同,或者与调整大小之前的比例相同。

如果你从一个 300×200 的画布开始,坐标空间为 300×200(这样一个像素Context2D映射到一个 CSS 像素),你需要将画布的大小调整为 600×400,然后设置你想将坐标空间设置为600×400 也可以保持1 个画布像素 == 1 个 CSS 像素比率。

于 2012-12-17T16:23:55.883 回答