Graphics

Résolu
cs_emmanuel9 Messages postés 903 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 16 juin 2010 - 7 sept. 2005 à 14:08
aogie Messages postés 108 Date d'inscription vendredi 11 juillet 2003 Statut Membre Dernière intervention 27 novembre 2007 - 7 sept. 2005 à 14:21
Bonjour à tous,

J'ai un panel et je dessine dessus un carré en faisant

pg.FillRectangle(10,30,50 etc.....) ;

Ensuite je voudrais redessiner un autre rectangle à la place de celui là.

Pour l'instant je fais :

pg.Clear(Color.White) ;

pg.FillRectangle(60,50,50 etc.....) ;

Mais ce que je fais c'est juste tout repeindre en blanc et redessiner mon rectangle par dessus. Y'a t'il un moyen de virer reelement ce que contient mon panel pour redessiner par dessus ?

Par avance, merci.

1 réponse

aogie Messages postés 108 Date d'inscription vendredi 11 juillet 2003 Statut Membre Dernière intervention 27 novembre 2007
7 sept. 2005 à 14:21
Bonjour,



Pour dessiner le mieux est de posséder des variables membres contenant
les coordonnées de ton rectangle (Bounds) ainsi que la couleur (ou la
brosse) à employer.

Ensuite, quand tu decides qu'il est temps de peindre un nouveau
rectangle, tu modifies éventuellement les coordonnées et/ou la couleur
puis tu appeles la méthode Invalidate sur le panel. Dans la méthode
OnPaint tu dessines le rectangle en fontion des valeurs de tes
variables membres...

-- AOGie --
3
Rejoignez-nous