2012-12-17 42 views
0

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

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

我有什么才能设置为

  • 总是根据
  • 它的内容调整不具有浏览器窗口调整画布?

回答

1

所有三个属性。

你想setSize调整大小的画布,你想使坐标空间(画布的“内部尺寸”)相同,其大小(它的“外部尺寸”),或在同样的比例与调整前一样。

如果您从具有300×200坐标空间的300×200画布开始(以便Context2D中的像素映射到CSS像素),并且您需要将画布调整为600×400,然后设置您想要将坐标空间设置为600×400,以保持1画布像素== 1 CSS像素的比例。