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

Поворот Bitmap изображения - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Сертификат на приложение http://www.cyberforum.ru/android-dev/thread630555.html
Здравствуйте. Я знаю 2 способа сделать сертификат http://developer.alexanderklimov.ru/android/publish.php http://dajver.blogspot.com/2012/03/apk-android-market-eclipse.html Во втором надо обратить внимание на время издания, в первом (если я не ошибаюсь) вы можете указать время действительности вашего сертификата (про время не чего не сказано). Как вы думаете, какой вариант лучше подходит для...
Android Hello world в Netbeans Всем привет! С Android подружился недавно, установил для Netbeans плагин. Нашел в инете Hello world, но не могу запустить приложение. Ошибок на этапе компиляции нет, только вылетает такое окно, гляньте, пжлста на рисунок. Заранее благодарен. http://www.cyberforum.ru/android-dev/thread630367.html
Глобальные переменные и их значения Android
Кто знает, подскажите, как в Java коде объявить глобальные переменные для всех классов и как по методу OnClick повторять алгоритм, то есть добавлять в переменную значения, например: Нажал раз на кнопку, в переменной стало значение 1, нажал ещё раз, стало 11 и так далее.
Toast trouble Android
Все Доброго времени суток! Начал учить андроид по книге, там приводился код для создания кастомного тоста, код написал точь в точь , но на эмуляторе выскакивает сообщение, что приложение нельзя открыть, попробуйте позже, вот привожу код, подскажите пожалуйста где ошибка <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" ...
Android Файлы и сериализация http://www.cyberforum.ru/android-dev/thread630137.html
Возникла надобность создать распарсить из xml файл и сохранить его в бинарном виде для дальнейшего определения его в папку assets и использования в качестве ресурсов. Для этого написал на java парсер, создающий данный файл. Содержимое в этот файл записывал через ObjectOutputStream. В итоге выяснилось, что если записываемый в файл объект - это объект элементарных данных или массив/список...
Android Разрешение С каким разрешением создавать приложение? Может как у телефонов с самым большим - 1280х800? подробнее

Показать сообщение отдельно
demon112
0 / 0 / 0
Регистрация: 30.07.2012
Сообщений: 6

Поворот Bitmap изображения - Android

30.07.2012, 20:14. Просмотров 4036. Ответов 1
Метки (Все метки)

Здравствуйте. Есть изображения Bitmap. вывожу их на канвас с помощью canvas.drawBitmap(bitmap, x, y, null). Нужно вывести эти изображения с поворотом на угол альфа относительно центра. Картинка квадратная, если это важно. Как реализовать можно?

1) Методом научного тыка сделал так

Java
1
2
3
Matrix matrix = new Matrix();
matrix.postRotate(alpha, (float)(image.getWidth()/2.0), (float)(image.getHeight()/2.0));
canvas.drawBitmap(image, matrix, paint);
Всё бы неплохо, но тут изображение выводится по координатам (0, 0), а мне надо по произвольным координатам.

2) Пробывал так

Java
1
2
3
matrix.postRotate(alpha, image.getWidth()/2.0f, image.getHeight()/2.0f);
Bitmap temp = Bitmap.createBitmap(image, 0, 0, image.getWidth(), image.getHeight(), matrix, false);
canvas.drawBitmap(temp, x, y, null);
Но тут по непонятной мне причине относительная точка поворота картинки смещена (не в центре)...



Помогите пожалуйсто кто чем может.

Добавлено через 2 часа 24 минуты
Заметил еще одну вещь - при использовании этого метода
Java
1
 Bitmap.createBitmap(image, 0, 0, image.getWidth(), image.getHeight(), matrix, false);
увеличивается размер изображения. Не знаю с чем как и почему это связано... При том изменение размера зависит от градуса как то...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru