Что означает canvas.drawColor в Flutter? - PullRequest
0 голосов
/ 23 апреля 2020

Если я хочу придать фону свой холст, я использую следующий код:

 Paint redPaint = new Paint()
  ..color = Colors.red
  ..style = PaintingStyle.fill;
canvas.drawPaint(redPaint);

И я обнаружил, что другим методом является canvas.drawColor (Color, BlendMode), но он выглядит следующим образом не то, что я ожидал.

canvas.drawColor(Colors.red, BlendMode.color)

или

canvas.drawColor(Colors.red, BlendMode.clear)

Означает ли это, что я не могу использовать canvas.drawColor (), чтобы придать холсту цвет фона?

1 Ответ

0 голосов
/ 23 апреля 2020

Если вы хотите только ваш исходный цвет, ie не смешивайте, чем используйте BlendMode.src.

Вы можете узнать обо всех доступных режимах смешивания здесь: https://api.flutter.dev/flutter/dart-ui/BlendMode-class.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...