Metafile

Metafile class

Définit un métafichier graphique. Un métafichier contient des enregistrements qui décrivent une séquence d’opérations graphiques qui peuvent être enregistrées (construites) et lues (affichées). Cette classe n’est pas héritable.

public sealed class Metafile : Image

Constructeurs

NomLa description
Metafile(Stream)Initialise une nouvelle instance duMetafile classe du flux de données spécifié.
Metafile(string)Initialise une nouvelle instance duMetafile class à partir du nom de fichier spécifié.
Metafile(IntPtr, bool)Initialise une nouvelle instance duMetafile classe à partir du handle spécifié.
Metafile(IntPtr, EmfType)Initialise une nouvelle instance duMetafile classe du handle spécifié vers un contexte de périphérique et unEmfTypeénumération qui spécifie le format de laMetafile .
Metafile(Stream, IntPtr)Initialise une nouvelle instance duMetafile classe du flux de données specified et un handle Windows vers un contexte de périphérique. />.
Metafile(string, IntPtr)Initialise une nouvelle instance duMetafile class à partir du nom de fichier spécifié.
Metafile(Stream, IntPtr, EmfType)Initialise une nouvelle instance duMetafile classe du flux de données spécifié , un handle Windows vers un contexte de périphérique et unEmfType enumeration qui spécifie le format duMetafile .
Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)Initialise une nouvelle instance duMetafile classe du flux de données spécifié , un handle Windows vers un contexte de périphérique et unEmfType enumeration qui spécifie le format duMetafile .

Propriétés

NomLa description
Flags { get; }Obtient l’entier représentant une combinaison au niveau du bit deImageFlags pour cette image.
override FrameDimensionsList { get; }Obtient un tableau de GUID qui représentent les dimensions des cadres dans ceImage .
override Height { get; }Obtient la hauteur, en pixels, de ceMetafile .
HorizontalResolution { get; }Obtient la résolution horizontale, en pixels par pouce, de ceImage .
override Palette { get; set; }Obtient ou définit la palette de couleurs utilisée pour celaImage .
PhysicalDimension { get; }Obtient la largeur et la hauteur de cette image.
override PixelFormat { get; }Obtient le format de pixel pour celaImage .
override PropertyIdList { get; }Obtient les ID des éléments de propriété stockés dans ceImage .
override PropertyItems { get; }Obtient tous les éléments de propriété (morceaux de métadonnées) stockés dans ceImage .
override RawFormat { get; }Obtient le format de fichier de ceImage .
Size { get; }Obtient la largeur et la hauteur, en pixels, de cette image.
Tag { get; set; }Obtient ou définit un objet qui fournit des données supplémentaires sur l’image.
VerticalResolution { get; }Obtient la résolution verticale, en pixels par pouce, de ceImage .
override Width { get; }Obtient la largeur, en pixels, de ceMetafile .

Méthodes

NomLa description
Clone()Crée une copie exacte de ceciImage .
virtual Dispose()Libère toutes les ressources utilisées par cette Image.
GetBounds(ref GraphicsUnit)Obtient les limites de l’image dans l’unité spécifiée.
GetFrameCount(FrameDimension)Renvoie le nombre d’images de la dimension spécifiée.
GetHenhmetafile()Renvoie un handle Windows vers une version amélioréeMetafile .
GetMetafileHeader()Renvoie leMetafileHeader associé à ceMetafile .
override GetPropertyItem(int)Obtient l’élément de propriété spécifié à partir de ceImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Renvoie une vignette pour ceImage .
PlayRecord(EmfPlusRecordType, int, int, byte[])Lit un enregistrement de métafichier individuel.
override RemovePropertyItem(int)Supprime l’élément de propriété spécifié de ceImage .
override RotateFlip(RotateFlipType)Cette méthode tourne, retourne ou tourne et retourne leImage .
Save(string)Enregistre ceciImageau fichier ou au flux spécifié.
Save(Stream, ImageFormat)Enregistre cette image dans le flux spécifié au format spécifié.
Save(string, ImageFormat)Enregistre ceciImage au fichier spécifié dans le format spécifié.
Save(Stream, ImageCodecInfo, EncoderParameters)Enregistre cette image dans le flux spécifié, avec les paramètres d’encodeur et d’encodeur d’image spécifiés.
Save(string, ImageCodecInfo, EncoderParameters)Enregistre ceciImage au fichier spécifié, avec les paramètres d’encodeur et d’encodeur d’image spécifiés.
SaveAdd(EncoderParameters)Ajoute un cadre au fichier ou au flux spécifié dans un appel précédent à l’une des méthodes Image.Save(…). Utilisez cette méthode pour enregistrer les cadres sélectionnés d’une image à plusieurs cadres vers une autre image à plusieurs cadres.
SaveAdd(Image, EncoderParameters)Ajoute un cadre au fichier ou au flux spécifié lors d’un précédent appel à l’une des méthodes Image.Save(…)
SelectActiveFrame(FrameDimension, int)Sélectionne le cadre spécifié par la dimension et l’index.
override SetPropertyItem(PropertyItem)Stocke un élément de propriété (morceau de métadonnées) dans ceImage .
static GetMetafileHeader(Stream)Renvoie leMetafileHeader associé au spécifiéMetafile .
static GetMetafileHeader(string)Renvoie leMetafileHeader associé au spécifiéMetafile .

Voir également