Contrôle utilisateur de dessin personnalisé, exemple

Mise à jour : novembre 2007

Cet exemple montre comment créer et utiliser des contrôles utilisateur dessinés de manière personnalisée.

Pour obtenir des exemples et leurs instructions d'installation

  • Effectuez une ou plusieurs des opérations suivantes :

    • Dans le menu ? (Aide), cliquez sur Exemples.

      Le fichier Readme contient des informations sur les exemples.

    • Accédez au site Web Exemples Visual Studio 2008. La version la plus récente des exemples est disponible sur ce site.

    • Recherchez les exemples sur l'ordinateur sur lequel Visual Studio est installé. Par défaut, les exemples et un fichier Readme sont installés sous lecteur:\Program Files\Microsoft Visual Studio 9.0\Samples\1036. Pour les versions Express de Visual Studio, tous les exemples sont disponibles en ligne.

Pour plus d'informations, consultez Recherche des fichiers d'exemple.

.

Note de sécurité :

Cet exemple de code est destiné à illustrer un concept ; il présente uniquement le code qui se rapporte spécifiquement à ce concept. Il est possible qu'il ne réponde pas aux exigences de sécurité d'un environnement spécifique, et ne doit pas être utilisé exactement comme indiqué. Nous vous recommandons d'ajouter du code de sécurité et de gestion des erreurs afin de renforcer la sécurité et la fiabilité de vos projets. Microsoft fournit cet exemple de code « EN L'ÉTAT » sans aucune garantie.

Pour exécuter cet exemple

  • Appuyez sur F5.

Démonstrations

Cet exemple montre comment créer des contrôles utilisateur dessinés de manière personnalisée, les utiliser sur un formulaire, inviter le contrôle à répondre aux événements et définir des propriétés pour une utilisation dans le concepteur. Les contrôles qui sont créés sont des contrôles qui conservent le score. L'un est un scoreboard numérique qui affiche un nombre dans un format numérique. L'autre est un boulier sur lequel on fait glisser des boules d'un bout à l'autre pour suivre un score. Les deux contrôles répondent à divers événements et possèdent de nombreuses propriétés disponibles au moment du design.

  • Dessin personnalisé   Les deux contrôles personnalisés de cet exemple montrent comment hériter de la classe UserControl et substituer OnPaint. Un contrôle utilisateur dessiné de manière personnalisée hérite de UserControl. Il est possible d'effectuer un dessin personnalisé en substituant la méthode OnPaint du contrôle. La méthode OnPaint fournit l'argument PaintEventArgs à partir duquel le rectangle de coupure (Rectangle) et l'objet Graphics (Graphics) sont obtenus.

  • Événements de contrôle personnalisé   Les contrôles personnalisés peuvent répondre aux événements auxquels un contrôle normal pourrait répondre. Pour ce faire, il substitue la méthode du gestionnaire d'événements dans la classe UserControl. Les deux contrôles personnalisés de cet exemple montrent comment répondre à divers événements tels que MouseUp et Click.

  • **Propriétés   **Il est souvent préférable de créer des propriétés pour un contrôle qui peut être modifié au moment du design, à l'aide de Visual Studio. Les deux contrôles personnalisés de cet exemple montrent comment créer des propriétés Public qui apparaîtront dans la fenêtre Propriétés de Visual Studio.

Voir aussi

Tâches

Dessin d'une image sur un formulaire

Rendre les graphiques apparents

Autres ressources

Peinture et rendu personnalisés des contrôles