萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 安卓開發 >> android中path的arcTo方法

android中path的arcTo方法

   聲明為:

  void android.graphics.Path.arcTo(RectF oval, float startAngle, float sweepAngle);

  該方法是畫一個弧線的路徑.

  第一個參數是一個RectF類型.這個參數是干嘛的呢?

  先說一下,這個弧線是怎麼來的?是先畫一個橢圓,然後再在這個橢圓上面截取一部分部形。這個圖形自然就是一個弧線了。那麼這個橢圓是怎麼確定的呢?這就是這個rectF參數所起的作用了。

  如圖所示:

  給出這個矩形後,系統就可以算出這個矩形的中心,然後以這個矩開的中心畫一個橢圓。

  得到這個橢圓後,然後就是截取一部分線了,就得到最終的弧線。這一部分是怎麼截取的呢?

  這就是後面兩個參數共同來表達的。

  startAngle這個參數說的是開始的角度。這個好理解,但哪裡是0度線呢,又是向哪個方向旋轉是正角度數呢?下面由圖形來展示:

  圖上所示的紅線就是0度線。

  startAngle是開始度數,那sweepAngle是指的什麼呢?

  sweepAngle指的是旋轉的度數,也就是以startAngle開始,旋轉多少度,如果sweepAngle是正數,那麼就是按順時針方向旋轉,如果是負數就是按逆時針方向旋轉。

  如果示例:startAngle = 0; sweepAngle=90時:

  紅色部分的弧線就是最終的弧線...

copyright © 萬盛學電腦網 all rights reserved