![](/img/trans.png)
[英]How to draw run time graph using canvas to paint the background in android with delay
[英]How to draw line path on top of arc using Canvas paint in Android
為了真正保持直線方向,您必須使用許多三角函數和微積分。 但是,在這種情況下,可以使用canvas.rotate()
獲得棘手的解決方案。 對於解決方案,首先要根據一個值計算直線角度。 例如,假設圓弧代表的總值為200。左側為0,右側為200,則得到的值為80。使用這些值,您可以計算出180度*(80f)/( 200-0)給出72度。 然后,您可以旋轉畫布以繪制canvas.rotate(70f,centerX,centerY)
。 CenterX和CenterY是圓弧中心點的值。 之后,您可以在畫布canvas.drawLine(0,100,20,100,paint)
左下角繪制線條時繪制線條。
canvas.save()
canvas.rotate(70f,centerX,centerY)
canvas.drawLine(0,100,20,100,paint)
canvas.restore()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.