Metafile

Metafile class

Definiert eine Grafik-Metadatei. Eine Metadatei enthält Datensätze, die eine Folge von Grafikoperationen beschreiben , die aufgezeichnet (konstruiert) und wiedergegeben (angezeigt) werden können. Diese Klasse ist nicht vererbbar.

public sealed class Metafile : Image

Konstrukteure

NameBeschreibung
Metafile(Stream)Initialisiert eine neue Instanz vonMetafile Klasse aus dem angegebenen Datenstrom.
Metafile(string)Initialisiert eine neue Instanz vonMetafile Klasse aus dem angegebenen Dateinamen.
Metafile(IntPtr, bool)Initialisiert eine neue Instanz vonMetafile Klasse aus dem angegebenen Handle.
Metafile(IntPtr, EmfType)Initialisiert eine neue Instanz vonMetafile Klasse vom angegebenen Handle zu einem Gerätekontext und einerEmfTypeEnumeration, die das Format der angibtMetafile .
Metafile(Stream, IntPtr)Initialisiert eine neue Instanz vonMetafile -Klasse aus dem spezifizierten -Datenstrom und einem Windows-Handle zu einem Gerätekontext. />.
Metafile(string, IntPtr)Initialisiert eine neue Instanz vonMetafile Klasse aus dem angegebenen Dateinamen.
Metafile(Stream, IntPtr, EmfType)Initialisiert eine neue Instanz vonMetafile Klasse aus dem spezifizierten -Datenstrom, ein Windows-Handle zu einem Gerätekontext und eineEmfType enumeration , die das Format derMetafile .
Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)Initialisiert eine neue Instanz vonMetafile Klasse aus dem spezifizierten -Datenstrom, ein Windows-Handle zu einem Gerätekontext und eineEmfType enumeration , die das Format derMetafile .

Eigenschaften

NameBeschreibung
Flags { get; }Ruft die Ganzzahl ab, die eine bitweise Kombination von darstelltImageFlags für dieses Bild.
override FrameDimensionsList { get; }Ruft ein Array von GUIDs ab, die die Abmessungen der Frames darin darstellenImage .
override Height { get; }Ruft die Höhe davon in Pixel abMetafile .
HorizontalResolution { get; }Ruft die horizontale Auflösung davon in Pixel pro Zoll abImage .
override Palette { get; set; }Liest oder setzt die dafür verwendete FarbpaletteImage .
PhysicalDimension { get; }Ruft die Breite und Höhe dieses Bildes ab.
override PixelFormat { get; }Ruft das Pixelformat dafür abImage .
override PropertyIdList { get; }Ruft IDs der darin gespeicherten Eigenschaftselemente abImage .
override PropertyItems { get; }Ruft alle darin gespeicherten Eigenschaftselemente (Teile von Metadaten) abImage .
override RawFormat { get; }Ruft das Dateiformat davon abImage .
Size { get; }Ruft die Breite und Höhe dieses Bildes in Pixel ab.
Tag { get; set; }Ruft ein Objekt ab oder legt es fest, das zusätzliche Daten zum Bild bereitstellt.
VerticalResolution { get; }Ruft die vertikale Auflösung davon in Pixel pro Zoll abImage .
override Width { get; }Ruft die Breite davon in Pixel abMetafile .

Methoden

NameBeschreibung
Clone()Erstellt eine exakte Kopie davonImage .
virtual Dispose()Gibt alle von diesem Image verwendeten Ressourcen frei.
GetBounds(ref GraphicsUnit)Ruft die Grenzen des Bildes in der angegebenen Einheit ab.
GetFrameCount(FrameDimension)Gibt die Anzahl der Frames der angegebenen Dimension zurück.
GetHenhmetafile()Gibt ein Windows-Handle an ein Enhanced zurückMetafile .
GetMetafileHeader()Gibt die zurückMetafileHeader damit verbundenMetafile .
override GetPropertyItem(int)Ruft das angegebene Eigenschaftselement daraus abImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Gibt ein Thumbnail dafür zurückImage .
PlayRecord(EmfPlusRecordType, int, int, byte[])Spielt einen einzelnen Metadatei-Datensatz ab.
override RemovePropertyItem(int)Entfernt das angegebene Eigenschaftselement darausImage .
override RotateFlip(RotateFlipType)Diese Methode dreht, dreht oder dreht und dreht dieImage .
Save(string)Speichert diesImagein die angegebene Datei oder den angegebenen Stream.
Save(Stream, ImageFormat)Speichert dieses Bild im angegebenen Format im angegebenen Stream.
Save(string, ImageFormat)Speichert diesImage in die angegebene Datei im angegebenen Format.
Save(Stream, ImageCodecInfo, EncoderParameters)Speichert dieses Bild mit dem angegebenen Encoder und den Bild-Encoder-Parametern im angegebenen Stream.
Save(string, ImageCodecInfo, EncoderParameters)Speichert diesImage in die angegebene Datei mit den angegebenen Encoder- und Bild-Encoder-Parametern.
SaveAdd(EncoderParameters)Fügt einen Frame zu der Datei oder dem Stream hinzu, der in einem vorherigen Aufruf einer der Methoden Image.Save(…) angegeben wurde. Verwenden Sie diese Methode, um ausgewählte Frames aus einem Bild mit mehreren Frames in einem anderen Bild mit mehreren Frames zu speichern.
SaveAdd(Image, EncoderParameters)Fügt einen Frame zu der Datei oder dem Stream hinzu, die/der in einem vorherigen Aufruf einer der Image.Save(…)-Methoden angegeben wurde.
SelectActiveFrame(FrameDimension, int)Wählt den Rahmen aus, der durch die Dimension und den Index angegeben ist.
override SetPropertyItem(PropertyItem)Speichert darin ein Eigenschaftselement (Metadaten).Image .
static GetMetafileHeader(Stream)Gibt die zurückMetafileHeader dem angegebenen zugeordnetMetafile .
static GetMetafileHeader(string)Gibt die zurückMetafileHeader dem angegebenen zugeordnetMetafile .

Siehe auch