Classe Graphics

Résolu
Signaler
Messages postés
5
Date d'inscription
dimanche 4 juillet 2004
Statut
Membre
Dernière intervention
1 juillet 2005
-
Messages postés
1488
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
3 décembre 2007
-
Bonjour,

Je souhaite dessiner dans un Panel.

-> Dim Mygraphics as Graphics
Mygraphics = Panel1.Creategraphics

....
....
Mygraphics.DrawLine....
Mygraphics.DrawEllipse.....

Le problème que j ai c est que si je tape mon code dans le load de la page, ca ne marche pas.
par contre , si je place les fonctions de drawing dans la procédure Buton1.click, là ca marche.....

Pourquoi?


merci d avance !

2 réponses

Messages postés
64
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
14 septembre 2008

Car tant que ta feuille n'est pas encore affichée sur l'ecran tu ne pouras pas dessiner le graph ...
Met "Me.Show()" jusste avant de dessiner ton graph !


Antoine
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
1488
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
3 décembre 2007
24
Je te conseillerais même de rajouter un "DoEvents" juste
après le Me.Show histoire de lui laisser le temps... Pour réponde à ta
question, c'est en effet parce que l'initialisation de l'affichage se
fait après le Load... Consulte la MSDN (l'aide du VB) pour avoir plus
d'infos... Regarde aussi l'événement "Initialize".



Sinon, pense à toujours nous dire sous quoi tu codes (VBS, VBA, VB6 ou VB.NET), merci.




Enjoy

<hr size="2" width="100%">
(Si une réponse vous convient, cliquez sur son bouton "Accepter ...")
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci