2014-05-08 98 views
0

所以我正在執行一些任務來製作一些自定義進度條。我有以下代碼:在arcDraw開始和結束處添加一個圓點(圓形)

for (ChildBar childBar : childBarArray) { 
    canvas.drawArc(mBounds, childBar.getStartAngle(), childBar.getLength(), false, 
    mCiruclarProgressBarPaint); 
} 

其中通過與幾個孩子的數組去畫幾個拱門,在邊界展開的,轉了一圈。這工作得很好,但是,如果我想在開始時和結束時「圍繞」每個弧的角落,我不知道如何繼續。它看起來並不好,只是從一個切割開始,一個切割結束。

有人知道如何去做我所要求的嗎?

回答

0

double x = mBounds.centerX() + (mBounds.width()/2) * Math.cos(angle * (Math.PI/180.0)); 
double y = mBounds.centerY() + (mBounds.height()/2) * Math.sin(angle * (Math.PI/180.0)); 
解決它