2012-06-07 3 views
0

Я хочу применить поворот, перетащить и масштабировать изображение одновременно. Перетаскивание изображения и масштабирование отлично работают, но как только я применил поворот, качество изображения потеряно. Пожалуйста, дайте мне любой пример, который имеет поворот, перемещение и масштабирование изображения одновременно, а качество изображения не должно быть потеряно после преобразования.Преобразование изображения для применения вращения, перетаскивания и масштабирования в одно и то же время

+0

Просто загляните в это [https://stackoverflow.com/questions/6578320/how-to-apply-zoom-drag-and-rotation-to-an-image-in-android](https://stackoverflow .com/questions/6578320/how-to-apply-zoom-drag-and-rotation-to-an-image-in-android), надеюсь, это поможет вам –

ответ

0

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

private final Paint mSmooth = new Paint(Paint.FILTER_BITMAP_FLAG); 

Некоторые качества всегда будут потеряны при вращении, так как отображение из источника в пункт назначения пикселей может быть совершенным только на 90 градусов точек.

BTW, вместо того, чтобы перетащить, я думаю, вы имеете в виду перевод.

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