Flutter:设置Painter类的背景图像

时间:2018-10-21 20:52:44

标签: dart flutter background-image paint

我需要为Painter Widget设置背景图片,因为我正在尝试构建一个小部件,以帮助孩子在我的背景图片上绘制数字和字母。

这将是默认的小部件背景:

Painter Background

加载小部件后,孩子们应该能够在背景上绘制。

我尝试通过官方Painter插件example修改支架的主体,但该图像未出现在Painter的背景中,它仅显示空白屏幕。

Container(
    decoration: new BoxDecoration(
      image: new DecorationImage(
        image: new ExactAssetImage('assets/test.png'),
        fit: BoxFit.cover,
      ),
    ),
    child: Painter(_controller),
  )

可以为Painter小部件设置背景图像吗?如果没有,还有其他解决方案可以帮助我完成任务吗?

1 个答案:

答案 0 :(得分:1)

您只需要为transparent使用Painter背景色

PainterController _controller;
    @override
    void initState() {
      _controller = PainterController();
      _controller.thickness = 5.0;
      _controller.backgroundColor = Colors.transparent;
      super.initState();
    }

就是这样。