Metafile

Metafile class

Definierar en grafisk metafil. En metafil innehåller poster som beskriver en sekvens av grafikoperationer som kan spelas in (konstrueras) och spelas upp (visas). Den här klassen är inte ärvbar.

public sealed class Metafile : Image

Konstruktörer

namnBeskrivning
Metafile(Stream)Initierar en ny instans avMetafile klass från den angivna dataströmmen.
Metafile(string)Initierar en ny instans avMetafile klass från det angivna filnamnet.
Metafile(IntPtr, bool)Initierar en ny instans avMetafile klass från det angivna handtaget.
Metafile(IntPtr, EmfType)Initierar en ny instans avMetafile klass från det angivna handtaget till en enhetskontext och enEmfTypeuppräkning som anger formatet förMetafile .
Metafile(Stream, IntPtr)Initierar en ny instans avMetafile klass från den specificerade dataströmmen och ett Windows-handtag till en enhetskontext. />.
Metafile(string, IntPtr)Initierar en ny instans avMetafile klass från det angivna filnamnet.
Metafile(Stream, IntPtr, EmfType)Initierar en ny instans avMetafile klass från den specificerade dataströmmen, ett Windows-handtag till en enhetskontext och enEmfType enumeration som anger formatet förMetafile .
Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)Initierar en ny instans avMetafile klass från den specificerade dataströmmen, ett Windows-handtag till en enhetskontext och enEmfType enumeration som anger formatet förMetafile .

Egenskaper

namnBeskrivning
Flags { get; }Får heltal som representerar en bitvis kombination avImageFlags för denna bild.
override FrameDimensionsList { get; }Får en uppsättning GUID:er som representerar dimensionerna på ramar inom dennaImage .
override Height { get; }Hämtar höjden, i pixlar, av dettaMetafile .
HorizontalResolution { get; }Får den horisontella upplösningen, i pixlar per tum, av dettaImage .
override Palette { get; set; }Hämtar eller ställer in färgpalett som används för dettaImage .
PhysicalDimension { get; }Hämtar bredden och höjden på denna bild.
override PixelFormat { get; }Hämtar pixelformatet för dettaImage .
override PropertyIdList { get; }Hämtar ID:n för egenskapsobjekten som lagras i dennaImage .
override PropertyItems { get; }Får alla egenskapsobjekt (bitar av metadata) lagrade i dettaImage .
override RawFormat { get; }Hämtar filformatet för dennaImage .
Size { get; }Hämtar bredd och höjd, i pixlar, för denna bild.
Tag { get; set; }Hämtar eller ställer in ett objekt som ger ytterligare data om bilden.
VerticalResolution { get; }Får den vertikala upplösningen, i pixlar per tum, av dettaImage .
override Width { get; }Hämtar bredden, i pixlar, på dettaMetafile .

Metoder

namnBeskrivning
Clone()Skapar en exakt kopia av dettaImage .
virtual Dispose()Frigör alla resurser som används av denna bild.
GetBounds(ref GraphicsUnit)Hämtar gränserna för bilden i den angivna enheten.
GetFrameCount(FrameDimension)Returnerar antalet ramar för den angivna dimensionen.
GetHenhmetafile()Återställer ett Windows-handtag till ett förbättratMetafile .
GetMetafileHeader()ReturnerarMetafileHeader i samband med dettaMetafile .
override GetPropertyItem(int)Hämtar det angivna egenskapsobjektet från dettaImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Returnerar en miniatyrbild för dettaImage .
PlayRecord(EmfPlusRecordType, int, int, byte[])Spelar en individuell metafilpost.
override RemovePropertyItem(int)Tar bort det angivna egenskapsobjektet från dettaImage .
override RotateFlip(RotateFlipType)Denna metod roterar, vänder eller roterar och vänder påImage .
Save(string)Sparar dettaImagetill den angivna filen eller strömmen.
Save(Stream, ImageFormat)Sparar den här bilden till den angivna strömmen i det angivna formatet.
Save(string, ImageFormat)Sparar dettaImage till den angivna filen i det angivna formatet.
Save(Stream, ImageCodecInfo, EncoderParameters)Sparar den här bilden till den angivna strömmen, med de angivna kodnings- och bildkodarparametrarna.
Save(string, ImageCodecInfo, EncoderParameters)Sparar dettaImage till den angivna filen, med de angivna kodnings- och bildkodarparametrarna.
SaveAdd(EncoderParameters)Lägger till en ram till filen eller strömmen som specificerats i ett tidigare anrop till en av Image.Save(…)-metoderna. Använd den här metoden för att spara valda ramar från en bild med flera bildrutor till en annan bild med flera bildrutor.
SaveAdd(Image, EncoderParameters)Lägger till en ram till filen eller strömmen som specificerats i ett tidigare anrop till en av Image.Save(…)-metoderna.
SelectActiveFrame(FrameDimension, int)Väljer ramen som anges av dimensionen och indexet.
override SetPropertyItem(PropertyItem)Lagrar en egenskapspost (metadatabit) i dennaImage .
static GetMetafileHeader(Stream)ReturnerarMetafileHeader associerad med den angivnaMetafile .
static GetMetafileHeader(string)ReturnerarMetafileHeader associerad med den angivnaMetafile .

Se även