【问题标题】:Android : canvas.drawoval() + rotation安卓:canvas.drawoval() + 旋转
【发布时间】:2012-01-31 12:42:23
【问题描述】:

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

【问题讨论】:

    标签: android canvas rotation


    【解决方案1】:

    有 canvas.save() 和 canvas.restore() 来达到这个目的 - 即

    canvas.save();
    canvas.rotate(90);
    canvas.drawOval(....);
    canvas.restore();
    ....//do other drawing
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 2011-03-17
      • 1970-01-01
      相关资源
      最近更新 更多