2012-06-08 5 views
0

Я рисую несколько кругов с прозрачностью. Количество кругов и их позиции не фиксированы. В настоящее время я устанавливаю прозрачный цвет в объекте Paint и рисую круги в цикле for с объектом Canvas. Но это вызывает перекрытие.Рисование полупрозрачных форм без перекрытия

Я подумал об одном способе: - Отметьте все круги как непрозрачные на чем-то отличном от основного холста. - Установите прозрачность. - Нарисуйте конечный объект на холсте.

Как реализовать это на Android?

+0

Я не понимаю ваш вопрос. Если круги не должны пересекаться, вытяните их дальше. – Christine

ответ

1

Создайте новое растровое изображение с ARGB888 и нарисуйте на нем все ваши фигуры без прозрачности. Затем нарисуйте новое растровое изображение в главном холсте, используя Paint, на котором вы раньше назовете setAlpha

Смежные вопросы