首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在图片上绘制CustomPainter图像加载PB

在图片上绘制CustomPainter图像加载PB
EN

Stack Overflow用户
提问于 2021-10-13 10:57:43
回答 1查看 24关注 0票数 0

您好,我不明白有一些lib flutter已经改变了

这段代码在一个月前就可以工作了

https://gist.github.com/netsmertia/9c588f23391c781fa1eb791f0dce0768

capture d'ecran

一切都好像这个函数不再存在一样。

merci pour retour remy

EN

Stack Overflow用户

发布于 2021-10-13 17:09:46

谢谢,但也有必要修改类,但它可以工作,但图像的加载时间非常长:-(

谷歌经常更换图书馆--我是flutter的初学者

谢谢remy

代码语言:javascript
运行
复制
class MyHomePage extends StatefulWidget {
   _MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  var image=null;
  bool isImageloaded = false;
  void initState() {
    super.initState();
    init();
  }

  Future <Null> init() async {
    final ByteData data = await rootBundle.load('img/Capture5.PNG');
    this.image = await loadImage(Uint8List.view(data.buffer));
  }

  Future<ui.Image> loadImage(List<int> img) async {
    return decodeImageFromList(Uint8List.fromList(img));
  }

  Widget _buildImage() {
    if (image!=null) {
      print ("image fin de chargement");
      return CustomPaint(
        painter: ImageEditor(image: image),
      );
    } else {
      print ("is not Loading");
      return Center(child: Text('loading'));
    }
  }
  @override
  Widget build(BuildContext context) {

    return Scaffold(
        appBar: AppBar(
          title: Text('My aplly'),
        ),
        body: Container(
          child: _buildImage(),
        )
    );
  }
}

enter image description here

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69554273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档