【问题标题】:What is the correct way to instantiate ImageShader?实例化 ImageShader 的正确方法是什么?
【发布时间】:2017-07-01 19:15:43
【问题描述】:

我需要一个 ImageShader 用于我的自定义画家。构造函数需要 Image。

我尝试获取 AssetImage,但我没有看到直接将其转换为 Image 的方法。

现在我被困在 decodeImageFromList() 上。如何将 AssetImage 转换为 Uint8List?

【问题讨论】:

    标签: dart flutter


    【解决方案1】:

    改编自我对 previous question 的回答,这里是如何将 AssetImage 变成 ui.Image

      Future<ui.Image> _getImage() {
        Completer<ui.Image> completer = new Completer<ui.Image>();
        new AssetImage('assets/image.png')
          .resolve(new ImageConfiguration())
          .addListener((ImageInfo info, bool _) => completer.complete(info.image));
        return completer.future;
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      • 2011-05-04
      • 1970-01-01
      相关资源
      最近更新 更多