簡體   English   中英

Java JPanel圓弧邊緣周圍的弧形成

[英]Java JPanel Arc formation around edge of circle

我試圖繪制一條延伸到圓的一部分的弧。 我對如何使用DrawArc方法感到困惑。 我在線閱讀了幾篇文章,簡而言之,我對參數的確切工作方式感到困惑。 我的圓以100為中心,半徑為50,為100。如何使用drawArc方法繪制與圓重疊的弧? 任何想法將不勝感激

閱讀文章很好,但是您應該始終閱讀方法的文檔

drawArc方法不將中心和半徑作為參數。 相反,它需要一個矩形。 x和y參數是該矩形的左上角; 寬度和高度是圓弧橢圓的水平和垂直直徑。

您可以自己做數學:

int centerX = 100;
int centerY = 100;
int radius = 50;
graphics.drawArc(centerX - radius,
                 centerY - radius,
                 radius * 2,
                 radius * 2,
                 startAngle,
                 span);

請注意,最后一個參數是圓弧跨越的度數,而不是絕對終止角。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM