dart – 使用ImageElement绘制drawImage

dart – 使用ImageElement绘制drawImage,第1张

概述工作:(文档有一个img标签,id =“img”src =“img.png”,它有效) void test() { ImageElement img = query('#img'); context.drawImage(img, 0, 0); } 不工作: void test() { ImageElement img = new ImageElement(src: 'i 工作:(文档有一个img标签,ID =“img”src =“img.png”,它有效)

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

不工作:

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

那么,为什么我不能在文档中使用’new ImageElement’而不是’query’?

解决方法 问题是,当您调用drawImage时,图像尚未加载(而不是在嵌入页面并在dart代码运行之前加载时).你应该监听onLoad流,只在加载后绘制图像:

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

以上是内存溢出为你收集整理的dart – 使用ImageElement绘制drawImage全部内容,希望文章能够帮你解决dart – 使用ImageElement绘制drawImage所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042691.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存