повернуть изображение на холсте вокруг его центра. я попробовал какой-то пример из сети, но мне не удалось
если я использую bitmap.creatbitmap с матрицей, я получаю ошибку
bitmap.creatbitmap
Пожалуйста, предложите мне, что лучше
Заранее спасибо
Асуан
Вы можете использовать матрицу для поворота. Сначала вы устанавливаете положение (я использую координаты центра растрового изображения). Затем примените вращение. Затем нарисуйте, используя вашу матрицу.
Matrix transform = new Matrix(); transform.setTranslate(xOfCentre, yOfCentre); transform.preRotate(turnDegrees, width/2, height/2); canvas.drawBitmap(bitmap, transform, null);
Если вы хотите, чтобы ваш поворот был анимированным, см. мой ответ на "анимация и поворот изображения ..." .