Ho sviluppato un'applicazione di telecomunicazione per localizzare le intensità del segnale dalle torri. Ho usato java swing e sto riscontrando un problema quando disegno il cerchio attorno al punto indicato della posizione della torre del trasmettitore del segnale mobile. Ho già calcolato le coordinate X, Y e anche il valore del raggio.Come disegnare un cerchio con le coordinate X e Y date come il punto centrale del cerchio?
Si prega di trovare il codice qui sotto, che ho usato per disegnare il cerchio e che sta avendo problemi.
JPanel panelBgImg = new JPanel() {
public void paintComponent(Graphics g) {
g.drawOval(X, Y, r, r);
}
}
Il problema è che crea il cerchio ma non ha preso le coordinate X e Y come punto centrale. Ha preso le coordinate X e Y come il punto in alto a sinistra del cerchio.
Qualcuno potrebbe aiutarmi a disegnare il cerchio avendo la data coordinate X e Y come il punto centrale del cerchio.
+1 per notare l'OP stava usando 'R' (raggio) come una pseudo d'' (diametro). I parametri sono etichettati come 'w' e' h' nei documenti. –