繁体   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