Холст на Java: проблема с наложением цветов

#java #android #canvas #android-canvas

#java #Android #холст #android-canvas

Вопрос:

У меня есть цикл на холсте, где иногда к одному и тому же пикселю могут быть применены несколько разных цветов. Например, мой цикл будет делать :

 canvas.drawCircle(x, y, 0.5f, redPaint);
canvas.drawCircle(x, y, 0.5f, blackPaint);
  

Проблема, когда я это делаю, заключается в том, что я получаю смесь красного и белого (своего рода коричневого), а не красного цвета. Когда у меня есть несколько цветов, примененных к одному и тому же пикселю, я бы хотел, чтобы этот пиксель имел цвет или последний примененный цвет, а не смешанный цвет.

Как я могу это сделать?

Спасибо.

Комментарии:

1. Вероятно, у вас неправильный режим наложения. Используйте исходный код поверх. developer.android.com/reference/android/graphics /…

2. проверьте альфа-канал цветов