Dessin de formes d'étoile avec des paramètres variables

Je tâche d'écrire le programme permet aux utilisateurs de dessiner des étoiles, qui peuvent différer selon la taille et la quantité d'armes. Lorsque je travaillais sur base des étoiles je le faisais avec GeneralPath et les tableaux de points :

     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 dois-je choisir pour le dessin des étoiles variables intérieure et extérieure rayon, ainsi que le montant différent de bras ? C'est ce que je devrais obtenir :

le texte d'alt http://img228.imageshack.us/img228/6427/lab6c.jpg

InformationsquelleAutor owca | 2010-04-25