2017-07-01 14 views
0

カスタムペインタ用にImageShaderが必要です。コンストラクタにはImageが必要です。ImageShaderをインスタンス化する正しい方法は何ですか?

私はAssetImageを取得しようとしましたが、Imageに直接変換する方法はありません。

今私はdecodeImageFromList()に立ち往生しています。 AssetImageをUint8Listに変換するにはどうしたらいいですか?

答えて

1

previous questionで私の答えに適合しました。AssetImageui.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; 
    } 
関連する問題