#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. проверьте альфа-канал цветов