/**
* This is the entry point method.
*/
public void onModuleLoad() {
Canvas canvas = Canvas.createIfSupported();
final Context2d context2d = canvas.getContext2d();
RootPanel.get("canvas").add(canvas);
Image img = new Image("face.png");
final ImageElement face = ImageElement.as(img.getElement());
img.addLoadHandler(new LoadHandler() {
@Override
public void onLoad(LoadEvent event) {
context2d.drawImage(face, 0, 0);
}
});
//RootPanel.get("canvas").add(img);
}
這是我的代碼。我想將圖像繪製到畫布上。 這工作如果最後一行:GWT Canvas2D draw圖片
RootPanel.get(「canvas」)。add(img);
沒有被註釋掉。
但用線評論看來,圖像不會被加載或如此。有任何想法嗎?
這對我有用,除了我必須把img.setVisible(false);在onLoad中。 – Craigo 2016-03-16 04:10:27