flutter draw虚线问题

2020-10-09  本文已影响0人  代瑶

这是一个很好的绘制虚线的办法:

在flutter 中 canvas 没有直接绘制虚线的方法, 但是有drawline, 例如我需要绘制一条宽为320,高为5的虚线
默认每隔3dp给一个间隔,间隔为3dp。 下面是大概效果!


写代码:

int _gapWidth = 3;
int _xOffset = 0;

while(_xOffset  <= 320){
  canvas.drawLine(
            Offset(_xOffset, 0),
            Offset(_xOffset + 3, 5),   //这里+3是3dp的一个间隔。
            paint,
          );
          _xOffset = _xOffset + 3;    // 这里+3 是3dp间隔。
}
上一篇 下一篇

猜你喜欢

热点阅读