gpt4 book ai didi

gwt - 将 GWTCanvas 与 ImageResource 结合使用

转载 作者:行者123 更新时间:2023-12-04 10:21:15 25 4
gpt4 key购买 nike

我想使用 GWT 的 clientBundle 功能仅加载 1 个图像,该图像由许多 Sprite 组成,带有 GWTCanvas。我最初的做法是将 ImageResource 转换为 ImageElement,但显然这似乎不起作用:

public interface Bundle implements ClientBundle{
public static Bundle INSTANCE = GWT.create(Bundle .class);
@Source("/img/tile1.png")
public ImageResource tile1()
}

final GWTCanvas canvas = new GWTCanvas(400,400);
canvas.drawImage(ImageElement.as(new Image(Bundle.INSTANCE.tile1()).getElement()), 0, 0);

我尝试先将图像添加到 RootPanel(以强制加载),但这似乎也不起作用。也许时间不正确。有没有人知道如何使用 GWTCanvas 绘制 imageResource?

最佳答案

这有效:(GWT 2.4)

    // load:
SafeUri uri= imageResource.getSafeUri();
ImageElement imgElement= ImageElement.as((new Image(uri)).getElement());

// render
context.drawImage(imgElement, 0, 0);

关于gwt - 将 GWTCanvas 与 ImageResource 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5125704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com