Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Graphics.EnumerateMetafile (Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics.EnumerateMetafileProc, IntPtr)

 

Data di pubblicazione: ottobre 2016

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

Spazio dei nomi:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public void EnumerateMetafile(
	Metafile metafile,
	RectangleF destRect,
	RectangleF srcRect,
	GraphicsUnit srcUnit,
	Graphics.EnumerateMetafileProc callback,
	IntPtr callbackData
)

Parametri

metafile
Type: System.Drawing.Imaging.Metafile

Oggetto Metafile da enumerare.

destRect
Type: System.Drawing.RectangleF

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

srcRect
Type: System.Drawing.RectangleF

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

srcUnit
Type: System.Drawing.GraphicsUnit

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

callback
Type: System.Drawing.Graphics.EnumerateMetafileProc

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

callbackData
Type: System.IntPtr

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

This method enumerates the records contained in the specified metafile. Each record is individually sent to a callback method specified by thecallback parameter. Typically, the callback method calls the M:System.Drawing.Imaging.Metafile.PlayRecord(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.Byte[]) method to "play back", or draw, the record.

If the callback method calls M:System.Drawing.Imaging.Metafile.PlayRecord(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.Byte[]), it must do so by calling the M:System.Drawing.Imaging.Metafile.PlayRecord(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.Byte[]) method of the specific T:System.Drawing.Imaging.Metafile that is being enumerated.

Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

For a code example, see M:System.Drawing.Graphics.EnumerateMetafile(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics.EnumerateMetafileProc).

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: