小编nar*_*ahd的帖子

如何在Dart中加载图像

我正在尝试使用Dart语言和HTML5 Canvas元素,但我遇到了一个问题.我不知道如何在Dart中加载图像.我可以得到CanvasRenderingContext2D,并且我可以调用fillText()和fillRect(),一切正常,但我想弄清楚如何加载图像并使用drawImage进行绘制.

dart

7
推荐指数
2
解决办法
5332
查看次数

如何使用Dart lang中的图像

我之前在这里发布了一个问题(如何在Dart中加载图像)并得到答案,但同时得到更多问题.为什么我只能这样绘制图像:

image.on.load.add((e) {
    context.drawImage(image, 0, 0);
});
Run Code Online (Sandbox Code Playgroud)

但如果我写的东西如下:

ImageElement image = new ImageElement();
image.src = 'myImage.png';
context.drawImage(image, 0, 0);
Run Code Online (Sandbox Code Playgroud)

^^^这不起作用,不绘制图像.为什么?

bool loaded = false;
ImageElement image = new ImageElement();
image.src = 'myImage.png';
image.on.load.add((e) {
    loaded = true;
});
print(loaded); // on console get - false
Run Code Online (Sandbox Code Playgroud)

^^^为什么我弄错了?如果加载的图像加载变量变为true,则我被创建,但加载不会变为true.

抱歉我的英语不好.谢谢!

dart

2
推荐指数
2
解决办法
2604
查看次数

标签 统计

dart ×2