как получить треугольную часть Bitmap

278
22 февраля 2018, 14:01

Для приложения на Android требуется получить из имеющегося bitmap его половину, обрезанную по диагонали (т.е. треугольную часть). Насколько знаю, createBitmap() можно получить только прямоугольную часть bitmap'а. Понимаю, что нужны какие-то преобразования. Подскажите какие? Или свой вариант решения?

Answer 1

Берете битмап с альфа-каналом, проходите нужные пиксели, делая их прозрачными.
Делаете копию результата и ее поворачиваете на 180.
Рисуете один поверх другого.
Готово.

READ ALSO
Методы wait и notify + syncronized метод

Методы wait и notify + syncronized метод

У меня возник вопрос при рассмотрении кода из связанного вопроса про методы wait и notify (код полностью приведён в этом вопросе, так что дублировать...

217
Как обновить autowired коллекцию Spring

Как обновить autowired коллекцию Spring

Имеется коллекция объектов

216
Как сохранить фрагменты в памяти?

Как сохранить фрагменты в памяти?

Я использую MVP + Moxy+ BottomNavigation

204
Различие методов getActiveCount() и getTaskCount() ThreadPoolExecutor

Различие методов getActiveCount() и getTaskCount() ThreadPoolExecutor

В чём заключается различие методов getActiveCount() и getTaskCount() класса ThreadPoolExecutor? Правильно, я понимаю, что getActiveCount() - это приблизительное количество...

225