холст на заказ прозрачный - PullRequest
0 голосов
/ 21 июня 2020

Есть ли способ выбрать цвет для замены на прозрачный при рисовании изображения на холсте Flutter? У меня есть таблица спрайтов с пурпурным фоном, и я хочу, чтобы она была прозрачной при рисовании. Рисую следующим образом:

  void _draw(Canvas canvas, Offset offset, ui.Image image) {
    final paint = Paint();
    canvas.drawImage(image, offset, paint);
  }

1 Ответ

0 голосов
/ 21 июня 2020

Вам просто нужно установить цвет ARGB со значением альфа

paint.color = Color.fromARGB(alpha, r, g, b)

Где альфа - это двойное значение между 0 и 1, 0 - прозрачный, а 1 - наиболее заметный. R, G, B - это уровень примененных красных сине-зеленых цветов.

Белый цвет:

r=255, g=255, b=255

Черный цвет:

r=0, g=0, b=0

Итак в вашем случае:

paint.color = Color.fromARGB(0, 0, 0, 0)
...