CustomPaint class – класс для рисования

Наследование: Object ❯ Diagnosticable ❯ DiagnosticableTree ❯ Widget ❯ RenderObjectWidget ❯ SingleChildRenderObjectWidget ❯ CustomPaint

Виджет-класс, создает «холст» для рисования. Прорисовывается во время фазы рисования (например, когда прорисовываются виджеты на экране и во время смены их состояний).

В момент прорисовки, вначале вызывается параметр painter, тут должен быть «художник» – объект от абстрактного супер класса CustomPainter, после прорисовывается виджет в параметре child – тут могут быть любые виджеты, последним для рисования вызывается параметр foregroundPainter с объектом «художник».

Параметры класса:

Конструктор класса CustomPaint

CustomPaint({Key key, CustomPainter painter, CustomPainter foregroundPainter, Size size: Size.zero, bool isComplex: false, bool willChange: false, Widget child })

Создает виджет для рисования.

CustomPaint порядок прорисовки слоев: 1. painter;  2. child; 3. foregroundPainter.

Пример использования

CustomPaint пример использования.