Autoredraw [Résolu]

Messages postés
68
Date d'inscription
vendredi 28 octobre 2005
Statut
Membre
Dernière intervention
9 janvier 2011
- - Dernière réponse : cs_pingouin84k
Messages postés
68
Date d'inscription
vendredi 28 octobre 2005
Statut
Membre
Dernière intervention
9 janvier 2011
- 10 août 2007 à 11:13
Salut!

J'ai un soucis, je viens de passer de VB6 à VB 2005. Le choc !
Bref, la propriété Autoredraw de VB6 était très pratique mais là elle n'y est plus. J'ai bien chercher sur l'aide, mais je n'y ai pas trouvé mon bonheur...

Comment fait on pour rendre un graphique persistant dans VB2005 ?

Merci
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
68
Date d'inscription
vendredi 28 octobre 2005
Statut
Membre
Dernière intervention
9 janvier 2011
3
Merci
Bon! Ca y est j'ai réussit à trouver le moyen d'avoir une image persistante ! (Grâce à d'autres sources)

Voilà le code (exemple pour une ligne) :

        Dim G As System.Drawing.Graphics
        Dim BM = New Bitmap(Me.Width, Me.Height)

        G = Me.CreateGraphics()
        Me.Image = BM
        G.FromImage(BM).DrawLine(New Pen(Color.Red, 3), 0, 0, Me.Width, Me.Height)

En utilisant ce code je suis plus obligé de redessiner  cette ligne à chaque fois que je redimensionne la fenetre ou qu'une autre passe dessus...

Voilà! J'espère que ca pourra aidé quelqu'un d'autre...

Dire « Merci » 3

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

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

Commenter la réponse de cs_pingouin84k
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
36
0
Merci
Salut,

C'est plus possible.
Il faut tout redesiner dans l'événement Paint.







__________
Kenji

(


Nouveau forum VBA/Office
Commenter la réponse de Charles Racaud
Messages postés
68
Date d'inscription
vendredi 28 octobre 2005
Statut
Membre
Dernière intervention
9 janvier 2011
0
Merci
C'est bien ce que je craingnait!

C'est quand même contraignant, y a t'il une raison à ce que les concepteurs de VB 2005 aient supprimé cette option ?
Commenter la réponse de cs_pingouin84k

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.