dash_painter

a package for flutter canvas paint dash line path easily.

1. 如何使用

DashPainter 只负责对 路径 Path 的虚线化绘制,不承担组件职能。 一般用在拥有 Canvas 对象的回调方法中,比如自定义的 CustomPainterDecoration。 具体使用案例见 demo

const DashPainter(span: 4, step: 9).paint(canvas, path, paint);

对于所有的路径都是使用的,如下的 圆角矩形圆形

圆角矩形 圆形

2. 点划线的使用

除了虚线,还可以绘制点划线 , pointCountpointWidth两个属性,分别表示点划线数点划线长

const DashPainter(
    span: 4, // 空格长
    step: 10, // 实线长
    pointCount: 2, // 点划线个数
    pointWidth: 2 // 点划线长
).paint(canvas, path, paint);
  • 单点划线

  • 双点划线

  • 三点划线


点画线圆

Libraries

dash_painter