Флаттер: установить фоновое изображение для класса Painter - PullRequest
0 голосов
/ 21 октября 2018

Мне нужно установить фоновое изображение для Painter Widget , потому что я пытаюсь создать виджет, который поможет детям рисовать цифры и буквы на моем фоновом изображении.

Это будетбыть фоном виджета по умолчанию:

Painter Background

После загрузки виджета дети смогут рисовать поверх фона.

У меня естьпопытался изменить тело скаффолда из официального плагина Painter пример , но изображение не появляется на фоне художника, оно показывает только пустой экран.

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

Возможно ли этоустановить фоновое изображение для виджета Painter?если нет, то есть ли какое-либо другое решение, которое может помочь мне в достижении моей цели?

1 Ответ

0 голосов
/ 22 октября 2018

Вам просто нужно использовать transparent Цвет фона для Painter

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

и все.

...