sparetime
Messages postés34Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention17 août 2004
-
25 avril 2004 à 17:13
cs_hoGan
Messages postés20Date d'inscriptionsamedi 22 mai 2004StatutMembreDernière intervention 7 décembre 2005
-
1 nov. 2005 à 20:16
salut
je fais du graphique sous visual c++;
a chaque fois que je modifie la position d'un cercle je dois faire "invalidaterect(null,true) " pour réafficher l'écran de nouveau mais je veux seulement effacer le cercle le redessiner et non pas tout l'ecran
comment je peux faire sachant que le dessin du cercle est fait dans une classe cercle a laquelle on fait appel dans la structure document auquel je fais appel dans la classe view
merci
glipper
Messages postés246Date d'inscriptiondimanche 2 juin 2002StatutMembreDernière intervention11 septembre 20161 25 avril 2004 à 19:20
Ben deja tu peux peut-être redessiner que la partie d'ecran ou il y a ton cercle (si tu connais les coordonnées du cercle):
RECT rc;
rc.top = "point le + en haut du cercle"
rc.bottom = "point le + bas du cercle"
rc.left = "point le + à gauche du cercle"
rc.right = "point le + à droite du cercle"
InvalidateRect(hWnd, &rc, TRUE);
Deja tu gagnerais pas mal de temps... Sinon je ne sais pas
++ Glipper