如何绘制一个以给定的X和Y坐标作为圆的中间点的圆?
2022-09-01 19:51:03
我开发了一个电信应用程序,用于定位信号塔的信号强度。我使用过java swing,在移动信号发射器塔位置的给定点周围绘制圆圈时遇到了问题。我已经计算了X,Y坐标以及半径值。
请找到我用来绘制圆圈的以下代码,它遇到了问题。
JPanel panelBgImg = new JPanel() {
public void paintComponent(Graphics g) {
g.drawOval(X, Y, r, r);
}
}
问题是,它创建了圆,但它没有将X和Y坐标作为中心点。它以 X 和 Y 坐标作为圆的左上角。
任何人都可以帮我画圆,把给定的X和Y坐标作为圆的中心点。