[英]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.