Android: canvas.drawoval () + вращение - PullRequest
4 голосов
/ 02 января 2012

Я хотел бы нарисовать овал, но я хотел бы иметь возможность вращать его.Я знаю, что могу использовать canvas.drawOval(...) и canvas.rotate(...).Тем не менее, я хочу просто вращать мой овал, а не весь холст;то есть я хочу повернуть свой овал, прежде чем нарисовать его на холсте.Я успешно повернул прямоугольник, манипулируя координатами перед его рисованием, но этот подход не работает для меня с овалом.

1 Ответ

7 голосов
/ 02 января 2012

Для этих целей существуют canvas.save () и canvas.restore () - т.е.

canvas.save();
canvas.rotate(90);
canvas.drawOval(....);
canvas.restore();
....//do other drawing
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...