在 Flutter 中自定义画笔 Painter
![alt](https://img-blog.csdnimg.cn/img_convert/21835e3424cc1605d3a331d935e27900.png)
前言
今天我们将讨论定制 Painter,首先我们将看看什么时候使用定制 Painter,定制 Painter 是如何工作的,最后但并非最不重要的是,我们将看到一些 Flutter 定制 Painter 的项目。
原文 https://medium.com/nerd-for-tech/custom-painter-in-flutter-7d36af4dcabb
![alt](https://img-blog.csdnimg.cn/img_convert/ebc46b2b195063c200d65e15a4f08ae6.png)
这意味着你不一定需要一个 widget 来在画布上绘制什么东西这样你就可以直接在画布上创建点,路径,弧线之类的东西。
![alt](https://img-blog.csdnimg.cn/img_convert/9d55c8c8aafb3ed7f8b047d8ffccf5eb.gif)
所以想象一下一些 widget 或者一些想法一个标志或者一些你想要动画的东西一个完美的选项为一个自定义 Painter 好了,现在我们已经覆盖了你知道什么时候使用自定义 Painter。
正文
什么是定制 Paint?
Flutter SDK 中的 Custom Paint widget 允许您在画布上绘制不同的形状。它包含以下属性:
-
Painter: 在 child 画画之前,Painter 先画画。在这种情况下,有必要扩展定制 Painter。 -
Size: 这个自定义绘图器的 size 最初等于 Size.zero,这意味着如果没有定义子元素或者 size