Bonjour. C'est la première fois que j'écris dans un forum, donc excuser moi si je fais des erreurs. Je ne sais pas si une réponse à ma question existe déja, donc je ne sais pas non plus où chercher.
Mon problème est le suivant : dans un JPanel, je voudrais déplacer une ellipse (crée avec la méthode fillOval de la classe Graphics) de sa position de départ (disons x0, y0) jusqu'à l'endroit ou j'ai cliqué sur l'écran avec ma souris (disons x_clic, y_clic). Ce déplacement devant se faire de manière rectiligne, le plus simple aurait été de calculer la pente de la droite passant par ces deux points (p = (y_clic - y0)/(x_clic - x0).
Ensuite avec une boucle, à chaque fois que j'incrémente la coordonnée en x de 1, j'incrémente celle en y de p
mais le problème c'est que g.fillOval prend des paramètres entier. je n'ai donc pas le choix de faire un cast sur mon rapport p et ainsi perdre de la précision.
Au final, je me rend compte que l'ellipse ne passe pas exactement par le point désiré.
Quelqu'un a-t-il une solution ? Merci d'avance
Partager