cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 juin 2010
-
7 sept. 2005 à 14:08
aogie
Messages postés108Date d'inscriptionvendredi 11 juillet 2003StatutMembreDernière intervention27 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 ?
aogie
Messages postés108Date d'inscriptionvendredi 11 juillet 2003StatutMembreDernière intervention27 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...