Flutter 你将如何在颤振中创建一个细胞环?

Flutter 你将如何在颤振中创建一个细胞环?,flutter,custom-painting,Flutter,Custom Painting,我想创建一个小部件(我知道它必须是CustomPainter)来绘制如下内容: 请注意,有n个同心单元格圆。 主要的问题是,当我需要用不同的颜色重新绘制每个单元格时,我需要访问/绘制每个单元格。我一直在检查CustomPainter canvas类,唯一能满足我需要的就是绘制圆弧。但是,我不能提供弧的宽度(我认为我可以为每个单元格绘制一个图) 我最后的办法是使用代表细胞的图像/精灵。通过这种方式,我可以沿着圆形路径复制和变换它,以获得类似图像的东西。但是我不喜欢这个主意 有没有人在颤动之前完成

我想创建一个小部件(我知道它必须是CustomPainter)来绘制如下内容:

请注意,有n个同心单元格圆。 主要的问题是,当我需要用不同的颜色重新绘制每个单元格时,我需要访问/绘制每个单元格。我一直在检查CustomPainter canvas类,唯一能满足我需要的就是绘制圆弧。但是,我不能提供弧的宽度(我认为我可以为每个单元格绘制一个图)

我最后的办法是使用代表细胞的图像/精灵。通过这种方式,我可以沿着圆形路径复制和变换它,以获得类似图像的东西。但是我不喜欢这个主意


有没有人在颤动之前完成这件事?

我会考虑先学习如何创建虚线。然后可以使用画师创建一个虚线圆。然后,您可以进一步迭代并使用厚度。把这个包裹作为起点。我必须创建类似的东西,但是,由于工作,我不能共享代码,我会考虑先学习如何创建虚线。然后可以使用画师创建一个虚线圆。然后,您可以进一步迭代并使用厚度。把这个包裹作为起点。我必须创建类似的东西,但是,由于工作原因,我无法共享代码