Graphics.EnumerateMetafile Metodo

Definizione

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto specificato.

Overload

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto specificato.

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo indicato, usando gli attributi di immagine specificati.

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato.

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo indicato, usando gli attributi di immagine specificati.

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato.

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto specificato.

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma specificato.

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma specificato.

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma specificato.

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato.

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto indicato, usando gli attributi di immagine specificati.

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma indicato, usando gli attributi di immagine specificati.

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto indicato, usando gli attributi di immagine specificati.

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma indicato, usando gli attributi di immagine specificati.

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato, usando gli attributi di immagine indicati.

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato, usando gli attributi di immagine indicati.

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato.

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma indicato, usando gli attributi di immagine specificati.

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto specificato.

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto indicato, usando gli attributi di immagine specificati.

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma specificato.

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto specificato.

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma specificato.

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo specificato.

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo specificato.

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto specificato.

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma specificato.

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto specificato.

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma specificato.

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo specificato.

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo specificato.

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto indicato, usando gli attributi di immagine specificati.

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto specificato.

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma indicato, usando gli attributi di immagine specificati.

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma specificato.

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto specificato.

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
PointF

Struttura PointF che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
RectangleF

Struttura RectangleF che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Qualsiasi disegno che si svolge all'esterno srcRect del rettangolo specificato dal parametro viene ignorato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo indicato, usando gli attributi di immagine specificati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
Rectangle

Struttura Rectangle che specifica la posizione e le dimensioni del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Gli attributi dell'immagine specificati dal imageAttr parametro sostituiscono quelli specificati durante la scrittura del metafile.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
Rectangle

Struttura Rectangle che specifica la posizione e le dimensioni del metafile disegnato.

srcRect
Rectangle

Struttura Rectangle che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Qualsiasi disegno che viene eseguito all'esterno del rettangolo specificato dal srcRect parametro viene ignorato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo indicato, usando gli attributi di immagine specificati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
RectangleF

Struttura RectangleF che specifica la posizione e le dimensioni del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Gli attributi dell'immagine specificati dal imageAttr parametro sostituiscono quelli specificati durante la scrittura del metafile.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
RectangleF

Struttura RectangleF che specifica la posizione e le dimensioni del metafile disegnato.

srcRect
RectangleF

Struttura RectangleF che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Qualsiasi disegno che viene eseguito all'esterno del rettangolo specificato dal srcRect parametro viene ignorato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
Point

Struttura Point che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
Rectangle

Struttura Rectangle che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
Point[]

Matrice di tre strutture Point che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

srcRect
Rectangle

Struttura Rectangle che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Il destPoints parametro specifica tre punti di un parallelogramma. Le tre Point strutture rappresentano gli angoli superiore sinistro, superiore destro e inferiore sinistro del parallelogramma. Il quarto punto viene estrapolato dai primi tre per formare un parallelogramma. Il metafile disegnato viene ridimensionato e infilato per adattarsi al parallelogramma.

Qualsiasi disegno che viene eseguito all'esterno del rettangolo specificato dal srcRect parametro viene ignorato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
PointF[]

Matrice di tre strutture PointF che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

srcRect
RectangleF

Struttura RectangleF che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Il destPoints parametro specifica tre punti di un parallelogramma. Le tre PointF strutture rappresentano gli angoli superiore sinistro, superiore destro e inferiore sinistro del parallelogramma. Il quarto punto viene estrapolato dai primi tre per formare un parallelogramma. Il metafile disegnato viene ridimensionato e infilato per adattarsi al parallelogramma.

Qualsiasi disegno che viene eseguito all'esterno del rettangolo specificato dal srcRect parametro viene ignorato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
PointF[]

Matrice di tre strutture PointF che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

srcRect
RectangleF

Struttura RectangleF che specifica la parte di metafile, relativa all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Il destPoints parametro specifica tre punti di un parallelogramma. Le tre Point strutture rappresentano gli angoli superiore sinistro, superiore destro e inferiore sinistro del parallelogramma. Il quarto punto viene estrapolato dal primo tre per formare un parallelogramma. Il metafile disegnato è ridimensionato e si esesce per adattarsi al parallelogramma.

Qualsiasi disegno che si svolge all'esterno srcRect del rettangolo specificato dal parametro viene ignorato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
RectangleF

Struttura RectangleF che specifica la posizione e le dimensioni del metafile disegnato.

srcRect
RectangleF

Struttura RectangleF che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dalcallback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Qualsiasi disegno che si svolge all'esterno srcRect del rettangolo specificato dal parametro viene ignorato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto indicato, usando gli attributi di immagine specificati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, srcRect As Rectangle, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
Point

Struttura Point che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
Rectangle

Struttura Rectangle che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Si applica a

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma indicato, usando gli attributi di immagine specificati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), srcRect As Rectangle, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
Point[]

Matrice di tre strutture Point che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

srcRect
Rectangle

Struttura Rectangle che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Il destPoints parametro specifica tre punti di un parallelogramma. Le tre Point strutture rappresentano gli angoli superiore sinistro, superiore destro e inferiore sinistro del parallelogramma. Il quarto punto viene estrapolato dal primo tre per formare un parallelogramma. Il metafile disegnato è ridimensionato e si esesce per adattarsi al parallelogramma.

Qualsiasi disegno che si svolge all'esterno srcRect del rettangolo specificato dal parametro viene ignorato.

Gli attributi dell'immagine specificati dal imageAttr parametro sostituiscono quelli specificati quando il metafile è stato scritto.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto indicato, usando gli attributi di immagine specificati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, srcRect As RectangleF, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
PointF

Struttura PointF che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
RectangleF

Struttura RectangleF che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Qualsiasi disegno che si svolge all'esterno srcRect del rettangolo specificato dal parametro viene ignorato.

Gli attributi dell'immagine specificati dal imageAttr parametro sostituiscono quelli specificati quando il metafile è stato scritto.

Si applica a

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma indicato, usando gli attributi di immagine specificati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), srcRect As RectangleF, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
PointF[]

Matrice di tre strutture PointF che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

srcRect
RectangleF

Struttura RectangleF che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Il destPoints parametro specifica tre punti di un parallelogramma. Le tre PointF strutture rappresentano gli angoli superiore sinistro, superiore destro e inferiore sinistro del parallelogramma. Il quarto punto viene estrapolato dal primo tre per formare un parallelogramma. Il metafile disegnato è ridimensionato e si esesce per adattarsi al parallelogramma.

Qualsiasi disegno che si svolge all'esterno srcRect del rettangolo specificato dal parametro viene ignorato.

Gli attributi dell'immagine specificati dal imageAttr parametro sostituiscono quelli specificati quando il metafile è stato scritto.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato, usando gli attributi di immagine indicati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, srcRect As Rectangle, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
Rectangle

Struttura Rectangle che specifica la posizione e le dimensioni del metafile disegnato.

srcRect
Rectangle

Struttura Rectangle che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Qualsiasi disegno che viene eseguito all'esterno del rettangolo specificato dal srcRect parametro viene ignorato.

Gli attributi dell'immagine specificati dal imageAttr parametro sostituiscono quelli specificati durante la scrittura del metafile.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato, usando gli attributi di immagine indicati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, srcRect As RectangleF, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
RectangleF

Struttura RectangleF che specifica la posizione e le dimensioni del metafile disegnato.

srcRect
RectangleF

Struttura RectangleF che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Qualsiasi disegno che viene eseguito all'esterno del rettangolo specificato dal srcRect parametro viene ignorato.

Gli attributi dell'immagine specificati dal imageAttr parametro sostituiscono quelli specificati durante la scrittura del metafile.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un rettangolo specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
Rectangle

Struttura Rectangle che specifica la posizione e le dimensioni del metafile disegnato.

srcRect
Rectangle

Struttura Rectangle che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Qualsiasi disegno che viene eseguito all'esterno del rettangolo specificato dal srcRect parametro viene ignorato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma indicato, usando gli attributi di immagine specificati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
PointF[]

Matrice di tre strutture PointF che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Il destPoints parametro specifica tre punti di un parallelogramma. Le tre PointF strutture rappresentano gli angoli superiore sinistro, superiore destro e inferiore sinistro del parallelogramma. Il quarto punto viene estrapolato dai primi tre per formare un parallelogramma. Il metafile disegnato viene ridimensionato e infilato per adattarsi al parallelogramma.

Gli attributi dell'immagine specificati dal imageAttr parametro sostituiscono quelli specificati durante la scrittura del metafile.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
Point

Struttura Point che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
Rectangle

Struttura Rectangle che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Si applica a

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto indicato, usando gli attributi di immagine specificati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
PointF

Struttura PointF che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il metodo dell'oggetto specifico Metafile che viene enumerato.

Gli attributi dell'immagine specificati dal imageAttr parametro sostituiscono quelli specificati durante la scrittura del metafile.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
Point[]

Matrice di tre strutture Point che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
PointF

Struttura PointF che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
PointF[]

Matrice di tre strutture PointF che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Il destPoints parametro specifica tre punti di un parallelogramma. Le tre PointF strutture rappresentano gli angoli superiore sinistro, superiore destro e inferiore sinistro del parallelogramma. Il quarto punto viene estrapolato dai primi tre per formare un parallelogramma. Il metafile disegnato viene ridimensionato e infilato per adattarsi al parallelogramma.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
Rectangle

Struttura Rectangle che specifica la posizione e le dimensioni del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
RectangleF

Struttura RectangleF che specifica la posizione e le dimensioni del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
Point

Struttura Point che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile.

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
Point[]

Matrice di tre strutture Point che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Si applica a

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
PointF

Struttura PointF che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
PointF[]

Matrice di tre strutture PointF che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo di callback chiama il PlayRecord metodo per "riprodurre", o disegnare, il record.

Se il metodo di callback chiama PlayRecord, è necessario eseguire questa operazione chiamando il PlayRecord metodo dell'oggetto specifico Metafile che viene enumerato.

Il destPoints parametro specifica tre punti di un parallelogramma. Le tre PointF strutture rappresentano gli angoli superiore sinistro, superiore destro e inferiore sinistro del parallelogramma. Il quarto punto viene estrapolato dai primi tre per formare un parallelogramma. Il metafile disegnato viene ridimensionato e infilato per adattarsi al parallelogramma.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
Rectangle

Struttura Rectangle che specifica la posizione e le dimensioni del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Vedi anche

Si applica a

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un rettangolo specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destRect
RectangleF

Struttura RectangleF che specifica la posizione e le dimensioni del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto indicato, usando gli attributi di immagine specificati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
Point

Struttura Point che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Vedi anche

Si applica a

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un punto specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
PointF

Struttura PointF che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
RectangleF

Struttura RectangleF che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Qualsiasi disegno che si svolge all'esterno srcRect del rettangolo specificato dal parametro viene ignorato.

Si applica a

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback, per la visualizzazione in un parallelogramma indicato, usando gli attributi di immagine specificati.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
Point[]

Matrice di tre strutture Point che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

callbackData
IntPtr

nativeint

Puntatore interno obbligatorio ma ignorato. Per questo parametro è possibile passare Zero.

imageAttr
ImageAttributes

Oggetto ImageAttributes che specifica le informazioni sugli attributi di immagine relative all'immagine disegnata.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Il destPoints parametro specifica tre punti di un parallelogramma. Le tre Point strutture rappresentano gli angoli superiore sinistro, superiore destro e inferiore sinistro del parallelogramma. Il quarto punto viene estrapolato dal primo tre per formare un parallelogramma. Il metafile disegnato è ridimensionato e si esesce per adattarsi al parallelogramma.

Gli attributi dell'immagine specificati dal imageAttr parametro sostituiscono quelli specificati quando il metafile è stato scritto.

Vedi anche

Si applica a

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record di un rettangolo selezionato da un oggetto Metafile a un metodo di callback per la visualizzazione in un parallelogramma specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoints
Point[]

Matrice di tre strutture Point che definiscono un parallelogramma, il quale determina le dimensioni e la posizione del metafile disegnato.

srcRect
Rectangle

Struttura Rectangle che specifica la parte di metafile, in relazione all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

Membro dell'enumerazione GraphicsUnit che specifica l'unità di misura usata per determinare la parte di metafile contenuta nel rettangolo specificato dal parametro srcRect.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Per un esempio di codice, vedere EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Il destPoints parametro specifica tre punti di un parallelogramma. Le tre Point strutture rappresentano gli angoli superiore sinistro, superiore destro e inferiore sinistro del parallelogramma. Il quarto punto viene estrapolato dal primo tre per formare un parallelogramma. Il metafile disegnato è ridimensionato e si esesce per adattarsi al parallelogramma.

Qualsiasi disegno che si svolge all'esterno srcRect del rettangolo specificato dal parametro viene ignorato.

Si applica a

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

Invia, uno alla volta, i record dell'oggetto Metafile specificato a un metodo di callback per la visualizzazione in un punto specificato.

public:
 void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, callback As Graphics.EnumerateMetafileProc)

Parametri

metafile
Metafile

Oggetto Metafile da enumerare.

destPoint
Point

Struttura Point che rappresenta la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Delegato Graphics.EnumerateMetafileProc che specifica il metodo al quale vengono inviati i record del metafile.

Esempio

Nell'esempio di codice seguente viene creato un modulo con un Metafile membro privato. Il OnPaint metodo chiama , che chiama EnumerateMetafileil metodo del MetafileCallback modulo per ogni record nel metafile. Il metodo MetafileCallback chiama il metodo PlayRecord. Si noti che il MetafileCallback metodo riceve i dati del record come IntPtr, ma il PlayRecord metodo prevede che i dati del record siano una matrice di byte. La chiamata a Copy copia i dati del record in una matrice di byte in modo che possa essere passata a PlayRecord.


using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;

// for Marshal.Copy
using System.Runtime.InteropServices; 

public class Form1 : Form
{
    private Metafile metafile1;
    private Graphics.EnumerateMetafileProc metafileDelegate;
    private Point destPoint;
    public Form1()
    {
        metafile1 = new Metafile(@"C:\Test.wmf");
        metafileDelegate = new Graphics.EnumerateMetafileProc(MetafileCallback);
        destPoint = new Point(20, 10);
    }
    protected override void OnPaint(PaintEventArgs e)
    {
        e.Graphics.EnumerateMetafile(metafile1, destPoint, metafileDelegate);
    }
    private bool MetafileCallback(
       EmfPlusRecordType recordType,
       int flags,
       int dataSize,
       IntPtr data,
       PlayRecordCallback callbackData)
    {
        byte[] dataArray = null;
        if (data != IntPtr.Zero)
        {
            // Copy the unmanaged record to a managed byte buffer 
            // that can be used by PlayRecord.
            dataArray = new byte[dataSize];
            Marshal.Copy(data, dataArray, 0, dataSize);
        }

        metafile1.PlayRecord(recordType, flags, dataSize, dataArray);

        return true;
    }

    static void Main()
    {
        Application.Run(new Form1());
    }
}
Imports System.Drawing
Imports System.Drawing.Imaging
Imports System.Windows.Forms
' for Marshal.Copy
Imports System.Runtime.InteropServices


Public Class Form1
    Inherits Form
    Private metafile1 As Metafile
    Private metafileDelegate As Graphics.EnumerateMetafileProc
    Private destPoint As Point
    
    Public Sub New() 
        metafile1 = New Metafile("C:\test.wmf")
        metafileDelegate = New Graphics.EnumerateMetafileProc(AddressOf MetafileCallback)
        destPoint = New Point(20, 10)
    
    End Sub
    
    Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 
        e.Graphics.EnumerateMetafile(metafile1, destPoint, metafileDelegate)
    
    End Sub
    
    Private Function MetafileCallback(ByVal recordType As _
        EmfPlusRecordType, ByVal flags As Integer, ByVal dataSize As Integer, _
        ByVal data As IntPtr, ByVal callbackData As PlayRecordCallback) As Boolean

        Dim dataArray As Byte() = Nothing
        If data <> IntPtr.Zero Then

            ' Copy the unmanaged record to a managed byte buffer 
            ' that can be used by PlayRecord.
            dataArray = New Byte(dataSize) {}
            Marshal.Copy(data, dataArray, 0, dataSize)
        End If

        metafile1.PlayRecord(recordType, flags, dataSize, dataArray)
        Return True

    End Function
    
    Shared Sub Main() 
        Application.Run(New Form1())
    End Sub

End Class

Commenti

Questo metodo enumera i record contenuti nel metafile specificato. Ogni record viene inviato singolarmente a un metodo di callback specificato dal callback parametro . In genere, il metodo callback chiama il PlayRecord metodo "playback" o disegnare, il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il PlayRecord metodo dell'enumerazione specifica Metafile .

Vedi anche

Si applica a