Можно ли рисовать на определенном изображении в flutter, например, цветом заполнения алфавита

#dart #flutter #drawing

#dart #flutter #рисование

Вопрос:

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

Комментарии:

1. используйте Canvas#clipPath , например

2. Я попробовал с clipPath, и у меня не получилось то, что я ожидал.

3. поскольку вы использовали его неправильно, опубликуйте свой код

4. @mk7 Вы решили свою проблему?

5. @pskink Не могли бы вы мне помочь.

Ответ №1:

Если вы используете clipPath, это должно сработать. Сначала вам нужно будет создать путь из ваших букв. Есть способы конвертировать png в svg, а sag — в путь онлайн.

Создайте три холста, каждый из которых привязан к вашей букве, и тогда ваш пользователь сможет рисовать только в пределах этого пути / этой буквы.