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