Share via


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 :

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

System.Drawing.Bitmap

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.

System.Drawing.Brushes

Définit des pinceaux pour toutes les couleurs standard.

System.Drawing.Color

Représente une couleur ARVB.

System.Drawing.Font

Définit un format spécifique pour le texte, notamment, la police, la taille et les attributs de style.

System.Drawing.Pen

Définit un objet utilisé pour dessiner des lignes et des courbes.

System.Drawing.Pens

Définit des stylets pour toutes les couleurs standard.

System.Drawing.Point

Représente une paire ordonnée de coordonnées x et y entières définissant un point dans un plan à deux dimensions.

System.Drawing.Rectangle

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.

System.Drawing.SolidBrush

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.

System.Drawing.TextureBrush

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

Voir aussi

Concepts

Durée de vie d'un objet : création et destruction des objets

Référence

System.Drawing

Using, instruction (Visual Basic)