Class Metafile

Metafile class

Definieert een grafisch metabestand. Een metabestand bevat records die een reeks grafische bewerkingen beschrijven die kunnen worden opgenomen (geconstrueerd) en afgespeeld (weergegeven). Deze klasse is niet overerfbaar.

public sealed class Metafile : Image

Constructeurs

NaamBeschrijving
Metafile(Stream)Initialiseert een nieuw exemplaar van hetMetafile klasse uit de opgegeven gegevensstroom.
Metafile(string)Initialiseert een nieuw exemplaar van hetMetafile klasse van de opgegeven bestandsnaam.
Metafile(IntPtr, bool)Initialiseert een nieuw exemplaar van hetMetafile klasse van de opgegeven handle.
Metafile(IntPtr, EmfType)Initialiseert een nieuw exemplaar van hetMetafile klasse van de opgegeven ingang naar een apparaatcontext en eenEmfTypeopsomming die het formaat van deMetafile .
Metafile(Stream, IntPtr)Initialiseert een nieuw exemplaar van hetMetafile class van de gegevensstroom specific en een Windows-handle naar een apparaatcontext. />.
Metafile(string, IntPtr)Initialiseert een nieuw exemplaar van hetMetafile klasse van de opgegeven bestandsnaam.
Metafile(Stream, IntPtr, EmfType)Initialiseert een nieuw exemplaar van hetMetafile class van de gegevensstroom specific , een Windows-handle naar een apparaatcontext en eenEmfType enumeration die het formaat specificeert van hetMetafile .
Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)Initialiseert een nieuw exemplaar van hetMetafile class van de gegevensstroom specific , een Windows-handle naar een apparaatcontext en eenEmfType enumeration die het formaat specificeert van hetMetafile .

Eigenschappen

NaamBeschrijving
Flags { get; }Haalt het gehele getal op dat een bitsgewijze combinatie vertegenwoordigt vanImageFlags voor deze afbeelding.
override FrameDimensionsList { get; }Haalt een reeks GUID’s op die de afmetingen van frames hierin vertegenwoordigenImage .
override Height { get; }Krijgt de hoogte, in pixels, hiervanMetafile .
HorizontalResolution { get; }Krijgt de horizontale resolutie, in pixels per inch, hiervanImage .
override Palette { get; set; }Haalt of stelt het hiervoor gebruikte kleurenpalet inImage .
PhysicalDimension { get; }Krijgt de breedte en hoogte van deze afbeelding.
override PixelFormat { get; }Krijgt het pixelformaat hiervoorImage .
override PropertyIdList { get; }Haalt ID’s op van de eigendomsitems die hierin zijn opgeslagenImage .
override PropertyItems { get; }Haalt alle eigendomsitems (stukjes metadata) op die hierin zijn opgeslagenImage .
override RawFormat { get; }Haalt het bestandsformaat hiervan opImage .
Size { get; }Krijgt de breedte en hoogte, in pixels, van deze afbeelding.
Tag { get; set; }Haalt of stelt een object in dat aanvullende gegevens over de afbeelding levert.
VerticalResolution { get; }Krijgt de verticale resolutie, in pixels per inch, hiervanImage .
override Width { get; }Krijgt de breedte, in pixels, hiervanMetafile .

methoden

NaamBeschrijving
Clone()Maakt hiervan een exacte kopieImage .
virtual Dispose()Geeft alle bronnen vrij die door deze afbeelding worden gebruikt.
GetBounds(ref GraphicsUnit)Haalt de grenzen van de afbeelding op in de opgegeven eenheid.
GetFrameCount(FrameDimension)Retourneert het aantal frames van de opgegeven dimensie.
GetHenhmetafile()Retourneert een Windows-handle naar een uitgebreidMetafile .
GetMetafileHeader()Retourneert deMetafileHeader hiermee in verband gebrachtMetafile .
override GetPropertyItem(int)Haalt hieruit het opgegeven eigenschapsitem opImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Retourneert hiervoor een miniatuurImage .
PlayRecord(EmfPlusRecordType, int, int, byte[])Speelt een individueel metabestandrecord af.
override RemovePropertyItem(int)Hiermee verwijdert u het opgegeven eigenschapsitemImage .
override RotateFlip(RotateFlipType)Deze methode roteert, spiegelt, of roteert en draait deImage .
Save(string)Slaat dit opImagenaar het opgegeven bestand of stream.
Save(Stream, ImageFormat)Slaat deze afbeelding op in de opgegeven stream in de opgegeven indeling.
Save(string, ImageFormat)Slaat dit opImage naar het opgegeven bestand in het opgegeven formaat.
Save(Stream, ImageCodecInfo, EncoderParameters)Slaat deze afbeelding op in de opgegeven stream, met de opgegeven parameters voor encoder en afbeeldingsencoder.
Save(string, ImageCodecInfo, EncoderParameters)Slaat dit opImage naar het opgegeven bestand, met de opgegeven encoder- en image-encoder-parameters.
SaveAdd(EncoderParameters)Voegt een frame toe aan het bestand of de stream die is opgegeven in een eerdere aanroep van een van de methoden Image.Save(…). Gebruik deze methode om geselecteerde frames van een afbeelding met meerdere frames op te slaan naar een andere afbeelding met meerdere frames.
SaveAdd(Image, EncoderParameters)Voegt een frame toe aan het bestand of de stream die is opgegeven in een eerdere aanroep van een van de Image.Save(…)-methoden.
SelectActiveFrame(FrameDimension, int)Selecteert het frame gespecificeerd door de dimensie en index.
override SetPropertyItem(PropertyItem)Slaat hierin een eigenschapsitem (stukje metadata) opImage .
static GetMetafileHeader(Stream)Retourneert deMetafileHeader gekoppeld aan het gespecificeerdeMetafile .
static GetMetafileHeader(string)Retourneert deMetafileHeader gekoppeld aan het gespecificeerdeMetafile .

Zie ook