Android: возьмите кусочек ImageView - PullRequest
0 голосов
/ 10 мая 2010

У меня есть ImageView, из которого я хочу скопировать его часть в форме круга, который я затем могу снова отобразить пользователю с размером больше исходного, чтобы имитировать эффект масштабирования. Буду ли я использовать растровые изображения для этого? Спасибо.

1 Ответ

0 голосов
/ 10 мая 2010

Да .... вы можете попытаться получить растровое изображение, которое представляет ImageView, с которым вы работаете. Ранее необходимо включить кэширование (вызывая метод setDrawingCacheEnabled (true) ). Чтобы получить растровое представление изображения, вы можете использовать метод getDrawingCache () .

Как только вы получите это растровое изображение, вы можете изменить его размер или внести любые другие изменения, которые вы хотите. Затем вы можете создать объект Rect с той частью растрового изображения, которую вы хотите нарисовать, а затем нарисовать этот прямоугольник, используя этот метод: drawBitmap (Растровое изображение, Источник Rect, Место назначения Rect, Paint) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...