gpt4 book ai didi

dart - 使用 ImageElement 绘制图像

转载 作者:行者123 更新时间:2023-12-02 20:34:42 25 4
gpt4 key购买 nike

工作:(文档有一个带有 id="img"src="img.png"的 img 标签,并且它工作)

  void test() {
ImageElement img = query('#img');
context.drawImage(img, 0, 0);
}

不工作:

  void test() {
ImageElement img = new ImageElement(src: 'img.png');
context.drawImage(img, 0, 0);
}

那么,为什么我不能使用文档中的“new ImageElement”而不是“query”?

最佳答案

问题在于,在您调用drawImage 时图像尚未加载(与将图像嵌入到页面中并在 dart 代码运行之前加载时相反)。您应该监听 onLoad 流并仅在加载图像后绘制图像:

  ImageElement img = new ImageElement(src: "img.png");
img.onLoad.listen((value) => context.drawImage(img, 0, 0));

关于dart - 使用 ImageElement 绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16739624/

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