2016-02-11 8 views
0

В Android у меня есть ImageView, который может манипулировать положением и уровнем масштабирования в пользовательском интерфейсе.Android ImageView получает растровое изображение после масштабирования с помощью setImageMatrix

Возможно ли получить увеличенное изображение (измененное изображение) из ImageView вместо оригинального.

Вот методы, которые я пробовал, но не используют.

imageView.buildDrawingCache(true); 
Bitmap bmp = imageView.getDrawingCache(true); 

Я могу получить матрицу, но не знаю, как ее использовать.

Matrix m = imageView.getImageMatrix(); 

ответ

0

Когда вы получаете матрицу из ImageView, внесите изменения в t, а затем используйте imageView. setImageMatrix(m) примените изменения к ImageView. Вы захотите изучить один из методов матрицы postScale(), чтобы внести изменения в размер отображаемого изображения.