Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Graphics.EnumerateMetafile méthode (Metafile, Point[], Rectangle, GraphicsUnit, Graphics.EnumerateMetafileProc)

 

Date de publication : novembre 2016

Transmet successivement chaque enregistrement figurant dans un rectangle sélectionné à partir de Metafile à une méthode de rappel, en vue d'un affichage dans un parallélogramme spécifié.

Espace de noms:   System.Drawing
Assembly:  System.Drawing (dans System.Drawing.dll)

public void EnumerateMetafile(
	Metafile metafile,
	Point[] destPoints,
	Rectangle srcRect,
	GraphicsUnit srcUnit,
	Graphics.EnumerateMetafileProc callback
)

Paramètres

metafile
Type: System.Drawing.Imaging.Metafile

Metafile à énumérer.

destPoints
Type: System.Drawing.Point[]

Tableau de trois structures Point qui définissent un parallélogramme qui détermine la taille et l'emplacement du métafichier dessiné.

srcRect
Type: System.Drawing.Rectangle

Structure Rectangle qui spécifie la partie du métafichier, par rapport à son angle supérieur gauche, à dessiner.

srcUnit
Type: System.Drawing.GraphicsUnit

Membre de l'énumération GraphicsUnit qui spécifie l'unité de mesure permettant de déterminer la partie du métafichier figurant dans le rectangle spécifié par le paramètre srcRect.

callback
Type: System.Drawing.Graphics.EnumerateMetafileProc

Délégué Graphics.EnumerateMetafileProc qui spécifie la méthode à laquelle les enregistrements du métafichier sont transmis.

This method enumerates the records contained in the specified metafile. Each record is individually sent to a callback method specified by the callback 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 callsM: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.

The destPoints parameter specifies three points of a parallelogram. The three T:System.Drawing.Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. The fourth point is extrapolated from the first three to form a parallelogram. The drawn metafile is scaled and sheared to fit the parallelogram.

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
Disponible depuis 1.1
Retour au début
Afficher: