L'espace de noms
System.Drawing.Imaging fournit une fonctionnalité d'image GDI+ avancée. Des fonctionnalités graphiques de base sont fournies par l'espace de noms
System.Drawing.
La classe Metafile fournit des méthodes pour enregistrer des métafichiers. La classe Encoder permet aux utilisateurs d'étendre GDI+ pour prendre en charge n'importe quel format d'image. La classe PropertyItem fournit des méthodes pour stocker et récupérer des métadonnées dans des fichiers image.
Attention |
|---|
| Les classes contenues dans l'espace de noms System.Drawing.Imaging ne sont pas prises en charge pour une utilisation dans un service Windows ou ASP.NET. La tentative d'utiliser ces classes à partir de l'un de ces types d'applications peut générer des problèmes inattendus, tels que la diminution des performances de service et des exceptions runtime. |
Classes
| | Classe | Description |
|---|
 | BitmapData | Spécifie les attributs d'une bitmap. La classe BitmapData est utilisée par les méthodes LockBits et UnlockBits de la classe Bitmap. Héritage impossible. |
 | ColorMap | Définit une table pour la conversion des couleurs. Plusieurs méthodes de la classe ImageAttributes permettent d'ajuster les couleurs d'une image à l'aide d'une table de remappage des couleurs, qui est un tableau de structures ColorMap. Héritage impossible. |
 | ColorMatrix | Définit une matrice 5 x 5 qui contient les coordonnées de l'espace ARVB. Plusieurs méthodes de la classe ImageAttributes permettent d'affiner les couleurs d'une image à l'aide d'une matrice de couleurs. Cette classe ne peut pas être héritée. |
 | ColorPalette | Définit un tableau de couleurs qui composent une palette de couleurs. Les couleurs sont des couleurs ARVB 32 bits. Héritage impossible. |
 | Encoder | Un objet Encoder encapsule un GUID (Identificateur Global Unique) qui identifie la catégorie d'un paramètre d'encodeur d'image. |
 | EncoderParameter | Vous pouvez utiliser un objet EncoderParameter pour passer un tableau de valeurs à un encodeur d'image. Vous pouvez également utiliser un objet EncoderParameter pour recevoir une liste de valeurs possibles prises en charge par un paramètre particulier d'un encodeur d'image particulier. |
 | EncoderParameters | Encapsule un tableau d'objets EncoderParameter. |
 | FrameDimension | Fournit des propriétés qui obtiennent les dimensions de frame d'une image. Héritage impossible. |
 | ImageAttributes | Un objet ImageAttributes contient des informations sur la manière dont les couleurs de bitmap et de métafichier sont manipulées pendant le rendu. Un objet ImageAttributes gère plusieurs paramètres de réglage des couleurs, notamment des matrices de réglage des couleurs, des matrices de réglage des nuances de gris, des valeurs de correction gamma, des tables de correspondance des couleurs et des valeurs de seuil des couleurs. Pendant le rendu des couleurs, celles-ci peuvent être corrigées, assombries, éclaircies et supprimées. Pour appliquer de telles manipulations, initialisez un objet ImageAttributes et passez le chemin de cet objet ImageAttributes (ainsi que le chemin d'un Image) à la méthode DrawImage. |
 | ImageCodecInfo | La classe ImageCodecInfo fournit les méthodes et les membres de stockage nécessaires pour récupérer toutes les informations appropriées sur les codecs d'image installés. Héritage impossible. |
 | ImageFormat | Spécifie le format de l'image. Héritage impossible. |
 | Metafile | Définit un métafichier graphique. Un métafichier contient des enregistrements qui décrivent une séquence d'opérations de graphiques qui peuvent être enregistrées (construites) et lues (affichées). Cette classe n'est pas héritable. |
 | MetafileHeader | Contient les attributs d'un Metafile associé. Héritage impossible. |
 | MetaHeader | Contient des informations sur un métafichier (WMF) au format Windows. |
 | PropertyItem | Encapsule une propriété de métadonnées à inclure dans un fichier image. Héritage impossible. |
 | WmfPlaceableFileHeader | Définit un métafichier qui peut être placé. Héritage impossible. |
Énumérations
| | Énumération | Description |
|---|
 | ColorAdjustType | Spécifie quels objets GDI+ utilisent des informations de réglage des couleurs. |
 | ColorChannelFlag | Spécifie des canaux individuels dans l'espace de couleurs CMJN (cyan, magenta, jaune, noir). Cette énumération est utilisée par les méthodes SetOutputChannel. |
 | ColorMapType | Spécifie les types de table des couleurs. |
 | ColorMatrixFlag | Spécifie les types d'images et de couleurs qui seront affectés par les paramètres de réglage des couleurs et des nuances de gris d'un ImageAttributes. |
 | ColorMode | Spécifie deux modes pour des valeurs de composant de couleur. |
 | EmfPlusRecordType | Spécifie les méthodes qui peuvent être utilisées avec un métafichier pour lire et écrire des commandes graphiques. Les membres de cette énumération sont classés dans trois groupes : |
 | EmfType | Spécifie la nature des enregistrements qui sont placés dans un fichier EMF (métafichier amélioré). Cette énumération est utilisée par plusieurs constructeurs dans la classe Metafile. |
 | EncoderParameterValueType | GDI+ utilise des encodeurs d'images pour convertir les images stockées dans des objets Bitmap dans différents formats de fichiers. Les encodeurs d'images sont intégrés à GDI+ pour les formats BMP, JPEG, GIF, TIFF et PNG. Un encodeur est appelé lorsque vous appelez la méthode Save ou SaveAdd d'un objet Bitmap. |
 | EncoderValue | Lorsque vous appelez la méthode Save ou SaveAdd d'un objet Image, vous pouvez passer des paramètres à l'encodeur d'image en passant un objet EncoderParameters à la méthode Save ou SaveAdd. Un objet EncoderParameters contient un tableau d'objets EncoderParameter. Chaque objet EncoderParameter possède un tableau de valeurs et une propriété Encoder qui spécifie la catégorie des paramètres. L'énumération EncoderValue fournit des noms pour certaines valeurs qui peuvent être passées aux encodeurs d'images JPEG et TIFF. |
 | ImageCodecFlags | Fournit des attributs d'un encodeur/décodeur (codec) d'image. |
 | ImageFlags | Spécifie les attributs des données de pixels contenues dans un objet Image. La propriété Flags retourne un membre de cette énumération. |
 | ImageLockMode | Spécifie des indicateurs qui sont passés au paramètre des indicateurs de la méthode LockBits. La méthode verrouille LockBits une partie d'une image de sorte que vous puissiez lire ou écrire les données en pixels. |
 | MetafileFrameUnit | Spécifie l'unité de mesure pour le rectangle utilisé pour dimensionner et positionner un métafichier. Elle est spécifiée pendant la création de l'objet Metafile. |
 | MetafileType | Spécifie les types de métafichiers. La propriété MetafileHeader.Type retourne un membre de cette énumération. |
 | PaletteFlags | Spécifie le type de données de couleur dans la palette du système. Il peut s'agir de données de couleur alpha, demi-teinte ou uniquement des nuances de gris. |
 | PixelFormat | Spécifie le format des données de couleur pour chaque pixel de l'image. |