2012-12-17 52 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像素的比例。