Flutter:为 Painter 设置背景图像 class

Flutter : set background image for Painter class

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

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

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

我尝试通过官方 Painter 插件修改脚手架主体 example 但是图像没有出现在 Painter 的背景中,它只显示空白屏幕。

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

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

您只需要为 Painter

使用 transparent 背景颜色
PainterController _controller;
    @override
    void initState() {
      _controller = PainterController();
      _controller.thickness = 5.0;
      _controller.backgroundColor = Colors.transparent;
      super.initState();
    }

就是这样。