Флаттер - цвет перекрывающихся линий на холсте - PullRequest
0 голосов
/ 24 января 2020

Когда я рисую линии на холсте CustomPainter, используя код, подобный следующему:

var paint = Paint()
  ..style = PaintingStyle.stroke
  ..strokeWidth = 4.0
  ..color = Colors.grey;

canvas.drawLine(fromOffsetA, toOffsetB, paint);
canvas.drawLine(fromOffsetC, toOffsetD, paint);

Если две линии частично перекрывают друг друга, то в части линий, которые перекрываются, цвет линии выглядит темнее чем в тех участках линии, которые не перекрываются.

Я предполагаю, что это по замыслу, поэтому мой вопрос в том, как рисовать линии, которые перекрывают друг друга и в то же время предотвращают линии цвет потемнения в перекрывающихся участках?

Я думаю, мне нужно установить режим смешивания краски на значение c или что-то в этом духе? ​​

...