Metafile

Metafile class

Definisce un metafile grafico. Un metafile contiene record che descrivono una sequenza di operazioni grafiche che possono essere registrate (costruite) e riprodotte (visualizzate). Questa classe non è ereditabile.

public sealed class Metafile : Image

Costruttori

Nome Descrizione
Metafile(Stream) Inizializza una nuova istanza diMetafile classe dal flusso di dati specificato.
Metafile(string) Inizializza una nuova istanza diMetafile classe dal nome file specificato.
Metafile(IntPtr, bool) Inizializza una nuova istanza diMetafile classe dall’handle specificato.
Metafile(IntPtr, EmfType) Inizializza una nuova istanza diMetafile classe dall’handle specificato a un contesto di dispositivo e anEmfTypeenumerazione che specifica il formato delMetafile .
Metafile(Stream, IntPtr) Inizializza una nuova istanza diMetafile classe dal flusso di dati specificato e un handle di Windows in un contesto di dispositivo. />.
Metafile(string, IntPtr) Inizializza una nuova istanza diMetafile classe dal nome file specificato.
Metafile(Stream, IntPtr, EmfType) Inizializza una nuova istanza diMetafile classe dal flusso di dati specificato , un handle di Windows in un contesto di dispositivo e unEmfType enumeration che specifica il formato del fileMetafile .
Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Inizializza una nuova istanza diMetafile classe dal flusso di dati specificato , un handle di Windows in un contesto di dispositivo e unEmfType enumeration che specifica il formato del fileMetafile .

Proprietà

Nome Descrizione
Flags { get; } Ottiene l’intero che rappresenta una combinazione bit per bit diImageFlags per questa immagine.
override FrameDimensionsList { get; } Ottiene una matrice di GUID che rappresentano le dimensioni dei frame all’interno di questoImage .
override Height { get; } Ottiene l’altezza, in pixel, di questoMetafile .
HorizontalResolution { get; } Ottiene la risoluzione orizzontale, in pixel per pollice, di questoImage .
override Palette { get; set; } Ottiene o imposta la tavolozza dei colori utilizzata per questoImage .
PhysicalDimension { get; } Ottiene la larghezza e l’altezza di questa immagine.
override PixelFormat { get; } Ottiene il formato pixel per questoImage .
override PropertyIdList { get; } Ottiene gli ID degli elementi della proprietà archiviati in questoImage .
override PropertyItems { get; } Ottiene tutti gli elementi della proprietà (pezzi di metadati) archiviati in questoImage .
override RawFormat { get; } Ottiene il formato file di questoImage .
Size { get; } Ottiene la larghezza e l’altezza, in pixel, di questa immagine.
Tag { get; set; } Ottiene o imposta un oggetto che fornisce dati aggiuntivi sull’immagine.
VerticalResolution { get; } Ottiene la risoluzione verticale, in pixel per pollice, di questoImage .
override Width { get; } Ottiene la larghezza, in pixel, di questoMetafile .

Metodi

Nome Descrizione
Clone() Crea una copia esatta di questoImage .
virtual Dispose() Rilascia tutte le risorse utilizzate da questa immagine.
GetBounds(ref GraphicsUnit) Ottiene i limiti dell’immagine nell’unità specificata.
GetFrameCount(FrameDimension) Restituisce il numero di fotogrammi della dimensione specificata.
GetHenhmetafile() Restituisce un handle di Windows a un avanzatoMetafile .
GetMetafileHeader() Restituisce ilMetafileHeader associato a questoMetafile .
override GetPropertyItem(int) Ottiene l’elemento della proprietà specificato da questoImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr) Restituisce una miniatura per questoImage .
PlayRecord(EmfPlusRecordType, int, int, byte[]) Riproduce un singolo record di metafile.
override RemovePropertyItem(int) Rimuove l’elemento della proprietà specificato da questoImage .
override RotateFlip(RotateFlipType) Questo metodo ruota, capovolge o ruota e capovolge ilImage .
Save(string) Salva questoImageal file o al flusso specificato.
Save(Stream, ImageFormat) Salva questa immagine nel flusso specificato nel formato specificato.
Save(string, ImageFormat) Salva questoImage al file specificato nel formato specificato.
Save(Stream, ImageCodecInfo, EncoderParameters) Salva questa immagine nel flusso specificato, con i parametri del codificatore e del codificatore di immagine specificati.
Save(string, ImageCodecInfo, EncoderParameters) Salva questoImage al file specificato, con l’encoder specificato e i parametri dell’encoder di immagine.
SaveAdd(EncoderParameters) Aggiunge un frame al file o al flusso specificato in una chiamata precedente a uno dei metodi Image.Save(…). Utilizzare questo metodo per salvare i frame selezionati da un’immagine a più frame in un’altra immagine a più frame.
SaveAdd(Image, EncoderParameters) Aggiunge un frame al file o al flusso specificato in una precedente chiamata a quello dei metodi Image.Save(…).
SelectActiveFrame(FrameDimension, int) Seleziona il frame specificato dalla dimensione e dall’indice.
override SetPropertyItem(PropertyItem) Memorizza un elemento della proprietà (pezzo di metadati) in questoImage .
static GetMetafileHeader(Stream) Restituisce ilMetafileHeader associato a quello specificatoMetafile .
static GetMetafileHeader(string) Restituisce ilMetafileHeader associato a quello specificatoMetafile .

Guarda anche