Création d'un contrôle WinForm pour .Net
Par CGi
Le 11 octobre 2003
Introduction :
Dans ce tutoriel, nous allons voir comment créer un composant
visuel pour WinForms.
Dans l'environnement .Net un composant visuel pour WinForm
s'appelle un "Contrôle" et est donc par conséquent un descendant direct
ou indirect de la classe Control de l'espace de nom System.Windows.Forms.
Pour nous aider à comprendre le principe nous nous aiderons d'un exemple,
une horloge analogique qui aura la particularité d'afficher ou non l'aiguille
des secondes. (Voir image ci-dessous)
Ce composant sera donc utilisable dans vos projets tout simplement
en l'incorporant sur votre Winform, tout comme
un contrôle standard du .Net Framework.
Et si vous avez la chance de posséder un environnement RAD pour .Net, tel
Visual Studio .Net, C# Builder... vous pourrez lui associer une image pour l'intégrer
à la boîte à outils.
La suite de ce document est dérivée en deux versions :
La traduction du code C# en Visual Basic ayant été faite avec la contribution de Neo.51.
CGi
Avec la contribution d'Alacazam pour la relecture.
|
|
|
|
Copyright 2002-2007 CGi - Tous droits réservés CGi.
Toutes reproduction, utilisation ou diffusion de ce document
par quelque moyen que ce soit autre que pour un usage personnel
doit faire l'objet d'une autorisation écrite de la part de l'auteur,
propriétaire des droits intellectuels.
Les codes sources de ce document sont fournis en l'état.
L'utilisateur les utilise à ses risques et périls, sans garantie
d'aucune sorte de la part de l'auteur.
L'auteur n'est responsable d'aucun dommage subi par l'utilisateur
pouvant résulter de l'utilisation ou de la distribution
des codes sources de ce document.
De la même façon, l'auteur n'est en aucun cas responsable
d'une quelconque perte de revenus ou de profits, ou de données,
ou de tous dommages directs ou indirects, susceptibles de survenir
du fait de l'utilisation des codes sources de ce document,
quand bien même l'auteur aurait été averti de la possibilité
de tels dommages. L'utilisation des codes sources de ce document
vaut acceptation par l'utilisateur des termes de la licence ci-dessus.
|