Graphiques dans le .NET Framework avec Visual Basic
Mise à jour : novembre 2007
Le .NET Framework fournit l'interface de programmation d'applications (API, Application Programming Interface) GDI+ pour la manipulation de graphiques. GDI+ est une implémentation avancée de Graphics Device Interface (Interface de périphériques graphiques) de Windows (GDI). Grâce à GDI+, vous pouvez créer des graphiques, dessiner du texte et manipuler des images graphiques en tant qu'objets.
GDI+ est une interface conçue pour allier performances et simplicité d'utilisation. Vous pouvez utiliser GDI+ en vue du rendu des images graphiques sur des Windows Forms et des contrôles. Bien qu'il soit impossible d'utiliser GDI+ directement dans les Web Forms, vous pouvez afficher des images graphiques par l'intermédiaire du contrôle serveur Web Image.
Présentation de GDI+
Lorsque vous créez un contrôle Windows Forms, vous pouvez utiliser GDI+ pour accéder à son image et le mettre à jour. Vous pouvez également utiliser GDI+ pour créer vos propres images, indépendantes de l'interface utilisateur de votre application.
Pour dessiner une image dans le .NET Framework, vous devez utiliser l'objet Graphics associé à l'image.
Dans certains cas, vous pouvez obtenir directement l'objet Graphics de l'image. Par exemple, lorsque vous créez un contrôle Windows Forms, vous pouvez substituer la méthode OnPaint pour accéder à l'objet Graphics de l'image du contrôle.
Dans d'autres cas, par exemple lorsque vous créez votre propre image, vous devez également créer un objet graphique. La méthode FromImage partagée prend une image et retourne un objet Graphics associé à cette image.
La classe Graphics contient plusieurs méthodes de dessin et de manipulation d'images. Certaines de ces méthodes couramment utilisées sont répertoriées ci-dessous :
Méthodes pour dessiner des lignes : DrawArc, DrawBezier, DrawEllipse, DrawImage, DrawLine, DrawPolygon, DrawRectangle et DrawString.
Méthodes pour remplir des formes : FillClosedCurve, FillEllipse, FillPath, FillPolygon et FillRectangle.
Méthode pour effacer la surface de dessin : Clear.
Méthode pour créer un objet Graphics à partir d'une image : FromImage.
De nombreuses méthodes répertoriées ci-dessus de prennent comme arguments des structures ou des classes définies dans l'espace de noms System.Drawing. Le tableau suivant répertorie certaines des classes et structures GDI+ les plus utilisées.
Classe/structure |
Description |
---|---|
Encapsule une bitmap GDI+ qui est composée des données de pixels d'une image graphique et de ses attributs. Un objet Bitmap est l'objet utilisé pour manipuler des images définies par des données de pixels. |
|
Définit des pinceaux pour toutes les couleurs standard. |
|
Représente une couleur ARVB. |
|
Définit un format spécifique pour le texte, notamment, la police, la taille et les attributs de style. |
|
Définit un objet utilisé pour dessiner des lignes et des courbes. |
|
Définit des stylets pour toutes les couleurs standard. |
|
Représente une paire ordonnée de coordonnées x et y entières définissant un point dans un plan à deux dimensions. |
|
Stocke un ensemble de quatre entiers qui représentent l'emplacement et la taille d'un rectangle. Pour des fonctions de région plus avancées, utilisez un objet Region. |
|
Définit un pinceau d'une seule couleur. Les pinceaux sont utilisés pour remplir les formes des graphiques, telles que les rectangles, les ellipses, les secteurs, les polygones et les tracés. |
|
Chaque propriété de la classe TextureBrush est un objet Brush qui utilise une image pour remplir l'intérieur d'une forme. |
Gestion des ressources
De nombreuses classes de dessin implémentent IDisposable parce qu'elles encapsulent des ressources système non managées. Si vous créez une instance de l'une de ces classes, vous devez appeler la méthode Dispose de la classe lorsque vous avez fini avec l'objet.
Vous pouvez également créer l'objet avec l'instruction Using qui appelle implicitement la méthode Dispose de l'objet. Pour plus d'informations, consultez Durée de vie d'un objet : création et destruction des objets et Using, instruction (Visual Basic).
Rubriques connexes
Éléments graphiques pour les utilisateurs de Visual Basic 6.0
Décrit les modifications apportées au modèle de rendu de graphiques dans Visual Basic 2005.Graphiques et dessins dans les Windows Forms
Documentation pour l'utilisation des graphiques dans les applications Windows Forms.Vue d'ensemble des graphismes (Windows Forms)
Fournit une présentation des classes managées relatives aux graphiques.À propos du code managé GDI+
Fournit des informations concernant les classes GDI+ managées.Utilisation de classes graphiques managées
Montre comment exécuter diverses tâches à l'aide des classes managées GDI+.Peinture et rendu personnalisés des contrôles
Explique en détail comment fournir le code destiné à peindre des contrôles.Vue d'ensemble du contrôle serveur Web Image
Décrit le contrôle vous permettant d'afficher des images sur une page Web Forms et de les gérer à l'aide de code.Éditeur d'images
Fournit des liens vers des rubriques traitant de l'utilisation de l'éditeur d'images pour créer des fichiers image qui seront utilisés dans une application.
Voir aussi
Concepts
Durée de vie d'un objet : création et destruction des objets