Leggere in inglese

Condividi tramite


Graphics.EnumerateMetafile Metodo

Definizione

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato.

Overload

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

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

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

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato usando gli attributi di immagine specificati.

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

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

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

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato usando gli attributi di immagine specificati.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato usando gli attributi di immagine specificati.

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

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato usando gli attributi di immagine specificati.

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

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato usando gli attributi di immagine specificati.

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

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato.

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato.

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

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato.

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato.

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato.

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

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato.

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

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato.

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

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato.

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

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato.

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

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato.

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

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato.

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

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato usando gli attributi di immagine specificati.

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

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

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

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

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

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

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato.

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
PointF

PointF struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
RectangleF

RectangleF struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato usando gli attributi di immagine specificati.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
Rectangle

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
Rectangle

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

srcRect
Rectangle

Rectangle struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato usando gli attributi di immagine specificati.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
RectangleF

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
RectangleF

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

srcRect
RectangleF

RectangleF struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
Point

Point struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
Rectangle

Rectangle struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
Point[]

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

srcRect
Rectangle

Rectangle struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Il parametro destPoints specifica tre punti di un parallelogramma. Le tre strutture Point 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 viene ridimensionato per adattarsi al parallelogramma.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
PointF[]

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

srcRect
RectangleF

RectangleF struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Il parametro destPoints specifica tre punti di un parallelogramma. Le tre strutture PointF 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 viene ridimensionato per adattarsi al parallelogramma.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
PointF[]

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

srcRect
RectangleF

RectangleF strutture che specificano la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Il parametro destPoints specifica tre punti di un parallelogramma. Le tre strutture Point 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 viene ridimensionato per adattarsi al parallelogramma.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
RectangleF

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

srcRect
RectangleF

RectangleF struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametrocallback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);
C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
Point

Point struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
Rectangle

Rectangle struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);
C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
Point[]

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

srcRect
Rectangle

Rectangle struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Il parametro destPoints specifica tre punti di un parallelogramma. Le tre strutture Point 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 viene ridimensionato per adattarsi al parallelogramma.

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

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);
C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
PointF

PointF struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
RectangleF

RectangleF struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

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

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);
C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
PointF[]

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

srcRect
RectangleF

RectangleF struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Il parametro destPoints specifica tre punti di un parallelogramma. Le tre strutture PointF 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 viene ridimensionato per adattarsi al parallelogramma.

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

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);
C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
Rectangle

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

srcRect
Rectangle

Rectangle struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);
C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
RectangleF

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

srcRect
RectangleF

RectangleF struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

unit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
Rectangle

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

srcRect
Rectangle

Rectangle struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato usando gli attributi di immagine specificati.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
PointF[]

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Il parametro destPoints specifica tre punti di un parallelogramma. Le tre strutture PointF 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 viene ridimensionato per adattarsi al parallelogramma.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato usando gli attributi di immagine specificati.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
Point[]

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Il parametro destPoints specifica tre punti di un parallelogramma. Le tre strutture Point 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 viene ridimensionato per adattarsi al parallelogramma.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato usando gli attributi di immagine specificati.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
PointF

PointF struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo dell'Metafile specifico che viene enumerato.

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

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
Point[]

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
PointF

PointF struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
PointF[]

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Il parametro destPoints specifica tre punti di un parallelogramma. Le tre strutture PointF 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 viene ridimensionato per adattarsi al parallelogramma.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
Rectangle

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
RectangleF

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
Point

Point struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
Point[]

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
PointF

PointF struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un parallelogramma specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
PointF[]

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Il parametro destPoints specifica tre punti di un parallelogramma. Le tre strutture PointF 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 viene ridimensionato per adattarsi al parallelogramma.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
Rectangle

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record del Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un rettangolo specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

Parametri

metafile
Metafile

Metafile da enumerare.

destRect
RectangleF

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato usando gli attributi di immagine specificati.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
Point

Point struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

callbackData
IntPtr

Puntatore interno obbligatorio, ma ignorato. È possibile passare Zero per questo parametro.

imageAttr
ImageAttributes

ImageAttributes che specifica le informazioni sull'attributo dell'immagine per l'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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
Point

Point struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
Rectangle

Rectangle struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
PointF

PointF struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

srcRect
RectangleF

RectangleF struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

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

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

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

C#
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);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoints
Point[]

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

srcRect
Rectangle

Rectangle struttura che specifica la parte del metafile, rispetto all'angolo superiore sinistro, da disegnare.

srcUnit
GraphicsUnit

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

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record 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 parametro callback. In genere, il metodo di callback chiama il metodo PlayRecord per "riprodurre" o disegnare il record.

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Il parametro destPoints specifica tre punti di un parallelogramma. Le tre strutture Point 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 viene ridimensionato per adattarsi al parallelogramma.

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

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Invia i record nel Metafilespecificato, uno alla volta, a un metodo di callback per la visualizzazione in un punto specificato.

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback);

Parametri

metafile
Metafile

Metafile da enumerare.

destPoint
Point

Point struttura che specifica la posizione dell'angolo superiore sinistro del metafile disegnato.

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc delegato che specifica il metodo a cui vengono inviati i record metafile.

Esempio

Nell'esempio di codice seguente viene creato un modulo con un Metafile come uno dei relativi membri privati. Il metodo OnPaint chiama EnumerateMetafile, che chiama il metodo MetafileCallback della maschera per ogni record nel metafile. Il metodo MetafileCallback chiama il metodo PlayRecord. Si noti che il metodo MetafileCallback riceve i dati del record come IntPtr, ma il metodo PlayRecord 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.

C#

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());
    }
}

Commenti

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

Se il metodo di callback chiama PlayRecord, deve farlo chiamando il metodo PlayRecord del Metafile specifico che viene enumerato.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9