Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Нужно разобраться с зумом изображения - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Номер скачивания http://www.cyberforum.ru/android-dev/thread953020.html
Здравствуйте. Задача узнать номер скачавшего приложение (например на google play) и показать пользователю его номер не выходя из приложения (с помощью браузера, маркета ...). Если подойти к решению...
Программирование Android Ресайз фигуры Есть фигура. Квадрат. Отображаю при помощи Path. Path составляю из массива точек. При пинче хочу ресайзить фигуру (делать крупнее, мельче). Как ресайзю сейчас: для каждой точек квадрата (а их... http://www.cyberforum.ru/android-dev/thread952964.html
Программирование Android Ошибка при вычитании
6.14 - 6 = 0,1399999..... что за нах? Детали на скрине
TextView тормозит копирование файла Программирование Android
Копирую файл при помощи буферных потоков ввода вывода, прогресс вывожу в диалоге. Код fileProgress.setProgress((int) (publish / onePercent)); tvFileProgress.setText((int) (publish /...
Программирование Android ТабХост, Вкладки http://www.cyberforum.ru/android-dev/thread952766.html
Добрый вечер Форумчане! Проблема с вкладками,,, Как нажав на кнопку вкладке перейти в следующую вкладку?
Программирование Android Ссылка в Webview на activity Страницы приложения сделанные в HTML отображаются в Webview. Как сделать ссылку-кнопку для открытия activity? Пробую таким образом - ничего не происходит public class TwoActivity extends Activity... подробнее

Показать сообщение отдельно
MegaSinner
91 / 87 / 3
Регистрация: 09.04.2010
Сообщений: 746

Нужно разобраться с зумом изображения - Программирование Android

12.09.2013, 14:27. Просмотров 735. Ответов 5
Метки (Все метки)

Java
1
2
3
4
5
6
7
public boolean onScale(ScaleGestureDetector detector) {
  canvas_to_draw.drawColor(Color.BLACK);
  canvas_to_draw.drawBitmap(original, 0, 0, cPaint);
  canvas_to_draw.scale(detector.getScaleFactor(), detector.getScaleFactor());
  v_to_draw.setImageBitmap(bmp_to_draw);
...
}
Ресайзится плавно, красиво, НО:
1) Я не могу определить размер изображения после scale
2) Я не могу ограничить мин и макс зум(из-за пункта 1)
3) Я не могу центрировать и правильно размещать изображение(тоже из-за пункта 1)
4) Так как original больше размера экрана, то при зуме мне фактически нужно его уменьшать и коефициент уменьшения при увеличении зума должен уменьшаться, что бы оно увеличивалось относительно размера экрана, а не истинного размера с потерей качества..
5) Максимальный размер зумированного изображения должен == оригинальному, то есть = original.getW/H(но опять же, проклятый пункт 1)
Помогите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru