2017-07-01 2 views
-1

Est un moyen de dessiner un cercle "parfait" en Java. Ce que je veux dire est que lorsque j'utilise drawOval() (Je ne veux pas un ovale rempli) et fais thiker il montre quelque chose comme ceci: Image1 mais je veux comme ceci: Image2Dessin cercle parfait en Java

Y at-il un méthode Java qui peut faire le travail et s'il y a, qui est-ce et comment l'utiliser? EDIT: J'ai trouvé la réponse à une autre question dans Stack Overflow. Le lien de cette question est dans les commentaires!

+1

Je suggère d'avoir un regard sur [la piste graphique 2D] (https://docs.oracle.com/javase/tutorial/2d/overview/index.html) - L'une des choses que vous allez vouloir regarder est 'Stroke' – MadProgrammer

+1

J'aimerais voir le code qui crée la première image – MadProgrammer

+0

Comment l'espace est-il défini là où vous dessinez ce cercle? Est-il dessiné sur une boîte avec une taille limitée? Cela expliquerait pourquoi cela semble étrange. – Garamaru

Répondre

0
g.drawOval(25, 35, 25, 35); 
g.drawOval(25, 35, 25, 25); → circle 
drawOval(int x, int y, int width, int length) 

Utilisé pour dessiner un ovale à l'intérieur d'un rectangle imaginaire dont le coin supérieur gauche est en (x, y). Pour dessiner un cercle garder la largeur et la longueur de la même

+0

Je sais que si je veux faire un cercle, je dois utiliser draw/fillOval avec la même largeur et la même hauteur, mais quand je fais le cercle thiker c'est comme le cercle sur la première image. Cette réponse ne m'a pas aidé! – FreakyOne