J'ai la tâche d'écrire un programme permettant aux utilisateurs de dessiner des étoiles, qui peuvent différer en taille et en quantité de bras. Quand je traitais avec des étoiles de base que je le faisais avec GeneralPath et tables de points:Dessiner des formes d'étoile avec des paramètres variables
int xPoints[] = { 55, 67, 109, 73, 83, 55, 27, 37, 1, 43 };
int yPoints[] = { 0, 36, 36, 54, 96, 72, 96, 54, 36, 36 };
Graphics2D g2d = (Graphics2D) g;
GeneralPath star = new GeneralPath();
star.moveTo(xPoints[ 0 ], yPoints[ 0 ]);
for (int k = 1; k < xPoints.length; k++)
star.lineTo(xPoints[ k ], yPoints[ k ]);
star.closePath();
g2d.fill(star);
Quelle méthode choisir pour dessiner étoiles avec un rayon intérieur et extérieur variable ainsi que différentes quantités d'armes? Voilà ce que je dois obtenir:
alt text http://img228.imageshack.us/img228/6427/lab6c.jpg