Android:canvas.drawoval()+旋转

Chk*_*ang 5 android canvas rotation

我想绘制一个椭圆形,但我希望能够旋转它.我知道我可以使用canvas.drawOval(...)canvas.rotate(...).但是,我想旋转我的椭圆而不是整个画布; 也就是说,我想先将椭圆旋转到画布上.我在绘制之前通过操纵坐标成功地旋转了一个矩形,但这种方法对我来说不适用于椭圆形.

ase*_*ovm 8

有canvas.save()和canvas.restore()来实现这个目的 - 即

canvas.save();
canvas.rotate(90);
canvas.drawOval(....);
canvas.restore();
....//do other drawing
Run Code Online (Sandbox Code Playgroud)