Dessin sans Paint

Description

Ce code-source montre qu'il est possible de dessiner sans utiliser l'évènement Paint. Il
se compose de trois formulaires et d'une classe. Celle-ci, nommée AutoRedraw,
clin d'oeil vers les nostalgiques de vb6, fournit trois objets graphiques permettant
le dessin sur tout contrôle Label, tout contrôle PictureBox, et tout Formulaire.
Nous nous sommes limités à deux sortes de contrôles, mais l'on peut y mettre toutes
sortes de contrôles que l'on voudra, pourvu qu'ils soient visuels. Dans le cas présent,
les trois possibilités de dessin sont récupérées dans le formulaire de démarrage
nommé "Accueil", grâce à trois boutons de commande, marqués
"Dessiner Lab" pour les contrôles Label,
"Dessiner Pic" pour les contrôles PictureBox,
"Dessiner Frm" pour les Formulaires.
Sur le deuxième formulaire, nommé "Dessins", ont été déposés deux contrôles
Lab As Label,
Pic As PictureBox,
et c'est sur ces deux contrôles et le formulaire lui-même que nous avons dessiné.
Enfin, le troisième formulaire, nommé "Masque" et placé au premier plan, est là pour
permettre à l'utilisateur de l'agiter devant les dessins afin de se convaincre que
l'évènement Paint n'a rien à voir dans cette histoire.
Les commentaires seront bienvenus.

Codes Sources

A voir également

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.