저는 타워에서 신호 강도를 찾기위한 통신 애플리케이션을 개발했습니다. 나는 자바 스윙을 사용했고, 모바일 신호 송신기 타워 위치의 주어진 지점을 중심으로 원을 그릴 때 문제가 발생했습니다. 이미 X, Y 좌표와 반지름 값을 계산했습니다.주어진 X 및 Y 좌표를 원의 중간 지점으로 사용하여 원을 그리는 방법은 무엇입니까?
원을 그리기 위해 사용했던 아래 코드는 문제가 있습니다.
JPanel panelBgImg = new JPanel() {
public void paintComponent(Graphics g) {
g.drawOval(X, Y, r, r);
}
}
문제는 원을 만들지 만 X 좌표와 Y 좌표를 중심점으로 사용하지 않았습니다. X와 Y 좌표를 원의 왼쪽 상단 점으로 취했습니다.
아무도 주어진 X 및 Y 좌표를 원의 중심점으로 사용하여 원을 그리는 데 도움을 줄 수 있습니까?
+1에 동의합니다. 매개 변수는 문서에서'w'와'h'로 표시됩니다. –