当我使用如下代码在CustomPainter画布上绘制线条时:
var paint = Paint()
..style = PaintingStyle.stroke
..strokeWidth = 4.0
..color = Colors.grey;
canvas.drawLine(fromOffsetA, toOffsetB, paint);
canvas.drawLine(fromOffsetC, toOffsetD, paint);
如果两条线部分相互重叠,则重叠的线段显示的线色比不重叠的线段暗。
我猜这是设计使然,所以我的问题是,如何绘制相互重叠的线,同时防止重叠部分的颜色变暗?
我在想是否需要将绘画的Blendmode设置为特定值或沿这些方向设置?