Eclipse Java Rotate Canvas Проблема - PullRequest
0 голосов
/ 27 августа 2018

Я пишу приложение для Android с JAVA.Это приложение нужно сфотографировать и повернуть холст.После написания кода холст странно вращается.

До вращения: enter image description here

После вращения: enter image description here

Мой код в следующем:

Canvas canvas = new Canvas(bm);

Paint p = new Paint();   
p.setColor(Color.RED);   
p.setTextSize(24);   
canvas.drawText(TimeString, bm.getWidth()-220, bm.getHeight()-10, p); 
canvas.save(Canvas.ALL_SAVE_FLAG);
canvas.rotate(90, bm.getWidth() / 2, bm.getHeight() / 2);
canvas.drawBitmap(bm, 0, 0, null);

canvas.restore();   

Ожидаемый холст с правильным вращением: enter image description here

Я не знаю, почему холст будет возникать с несколькими растровыми изображениями вхолст.Как можно изменить код для отображения вышеупомянутого холста, пожалуйста?

...