Graphics.EnumerateMetafile Método

Definição

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point.

Sobrecargas

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado usando os atributos de imagem especificados.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle using specified image attributes.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado usando os atributos de imagem especificados.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle using specified image attributes.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado usando os atributos de imagem especificados.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram using specified image attributes.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado usando os atributos de imagem especificados.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point using specified image attributes.

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado usando os atributos de imagem especificados.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram using specified image attributes.

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado usando os atributos de imagem especificados.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point using specified image attributes.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado usando os atributos de imagem especificados.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle using specified image attributes.

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado usando os atributos de imagem especificados.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle using specified image attributes.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado usando os atributos de imagem especificados.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram using specified image attributes.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado usando os atributos de imagem especificados.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point using specified image attributes.

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram.

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram.

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

Envia os registros do Metafile especificado, um por vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram.

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

Envia os registros do Metafile especificado, um por vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Envia os registros do Metafile especificado, um por vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Envia os registros do Metafile especificado, um por vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado usando os atributos de imagem especificados.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point using specified image attributes.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado usando os atributos de imagem especificados.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram using specified image attributes.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
PointF

A estrutura PointF que especifica o local do canto superior esquerdo do metarquivo desenhado.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
RectangleF

Estrutura RectangleF que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Veja também

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado usando os atributos de imagem especificados.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
Rectangle

A estrutura Rectangle que especifica o local e o tamanho do metarquivo desenhado.Rectangle structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Os atributos de imagem especificados pelo parâmetro imageAttr substituem aqueles especificados quando o metarquivo foi gravado.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

Veja também

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
Rectangle

A estrutura Rectangle que especifica o local e o tamanho do metarquivo desenhado.Rectangle structure that specifies the location and size of the drawn metafile.

srcRect
Rectangle

Estrutura Rectangle que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Veja também

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado usando os atributos de imagem especificados.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
RectangleF

A estrutura RectangleF que especifica o local e o tamanho do metarquivo desenhado.RectangleF structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Os atributos de imagem especificados pelo parâmetro imageAttr substituem aqueles especificados quando o metarquivo foi gravado.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

Veja também

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
RectangleF

A estrutura RectangleF que especifica o local e o tamanho do metarquivo desenhado.RectangleF structure that specifies the location and size of the drawn metafile.

srcRect
RectangleF

Estrutura RectangleF que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Veja também

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
Point

A estrutura Point que especifica o local do canto superior esquerdo do metarquivo desenhado.Point structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
Rectangle

Estrutura Rectangle que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
Point[]

Matriz de três estruturas Point que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
Rectangle

Estrutura Rectangle que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

O parâmetro destPoints especifica três pontos de um paralelogramo.The destPoints parameter specifies three points of a parallelogram. As três estruturas Point representam os cantos superior esquerdo, superior direito e inferior esquerdo do paralelogramo.The three Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. O quarto ponto é extrapolado dos três primeiros para formar um paralelogramo.The fourth point is extrapolated from the first three to form a parallelogram. O metarquivo desenhado é dimensionado e distorcido para se ajustar ao paralelogramo.The drawn metafile is scaled and sheared to fit the parallelogram.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Veja também

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
PointF[]

Matriz de três estruturas PointF que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
RectangleF

Estrutura RectangleF que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

O parâmetro destPoints especifica três pontos de um paralelogramo.The destPoints parameter specifies three points of a parallelogram. As três estruturas PointF representam os cantos superior esquerdo, superior direito e inferior esquerdo do paralelogramo.The three PointF structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. O quarto ponto é extrapolado dos três primeiros para formar um paralelogramo.The fourth point is extrapolated from the first three to form a parallelogram. O metarquivo desenhado é dimensionado e distorcido para se ajustar ao paralelogramo.The drawn metafile is scaled and sheared to fit the parallelogram.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Veja também

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado usando os atributos de imagem especificados.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
PointF[]

Matriz de três estruturas PointF que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
RectangleF

Estrutura RectangleF que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

O parâmetro destPoints especifica três pontos de um paralelogramo.The destPoints parameter specifies three points of a parallelogram. As três estruturas PointF representam os cantos superior esquerdo, superior direito e inferior esquerdo do paralelogramo.The three PointF structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. O quarto ponto é extrapolado dos três primeiros para formar um paralelogramo.The fourth point is extrapolated from the first three to form a parallelogram. O metarquivo desenhado é dimensionado e distorcido para se ajustar ao paralelogramo.The drawn metafile is scaled and sheared to fit the parallelogram.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Os atributos de imagem especificados pelo parâmetro imageAttr substituem aqueles especificados quando o metarquivo foi gravado.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

Veja também

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
RectangleF

A estrutura RectangleF que especifica o local e o tamanho do metarquivo desenhado.RectangleF structure that specifies the location and size of the drawn metafile.

srcRect
RectangleF

Estrutura RectangleF que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetrocallback.Each record is individually sent to a callback method specified by thecallback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Veja também

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado usando os atributos de imagem especificados.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
Point

A estrutura Point que especifica o local do canto superior esquerdo do metarquivo desenhado.Point structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
Rectangle

Estrutura Rectangle que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado usando os atributos de imagem especificados.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
Point[]

Matriz de três estruturas Point que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
Rectangle

Estrutura Rectangle que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

O parâmetro destPoints especifica três pontos de um paralelogramo.The destPoints parameter specifies three points of a parallelogram. As três estruturas Point representam os cantos superior esquerdo, superior direito e inferior esquerdo do paralelogramo.The three Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. O quarto ponto é extrapolado dos três primeiros para formar um paralelogramo.The fourth point is extrapolated from the first three to form a parallelogram. O metarquivo desenhado é dimensionado e distorcido para se ajustar ao paralelogramo.The drawn metafile is scaled and sheared to fit the parallelogram.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Os atributos de imagem especificados pelo parâmetro imageAttr substituem aqueles especificados quando o metarquivo foi gravado.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

Veja também

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado usando os atributos de imagem especificados.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
PointF

A estrutura PointF que especifica o local do canto superior esquerdo do metarquivo desenhado.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
RectangleF

Estrutura RectangleF que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Os atributos de imagem especificados pelo parâmetro imageAttr substituem aqueles especificados quando o metarquivo foi gravado.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
PointF[]

Matriz de três estruturas PointF que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
RectangleF

Estrutura RectangleF que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.RectangleF structures that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

O parâmetro destPoints especifica três pontos de um paralelogramo.The destPoints parameter specifies three points of a parallelogram. As três estruturas Point representam os cantos superior esquerdo, superior direito e inferior esquerdo do paralelogramo.The three Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. O quarto ponto é extrapolado dos três primeiros para formar um paralelogramo.The fourth point is extrapolated from the first three to form a parallelogram. O metarquivo desenhado é dimensionado e distorcido para se ajustar ao paralelogramo.The drawn metafile is scaled and sheared to fit the parallelogram.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Veja também

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado usando os atributos de imagem especificados.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
Rectangle

A estrutura Rectangle que especifica o local e o tamanho do metarquivo desenhado.Rectangle structure that specifies the location and size of the drawn metafile.

srcRect
Rectangle

Estrutura Rectangle que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Os atributos de imagem especificados pelo parâmetro imageAttr substituem aqueles especificados quando o metarquivo foi gravado.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

Veja também

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

Envia os registros em um retângulo especificado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado usando os atributos de imagem especificados.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
RectangleF

A estrutura RectangleF que especifica o local e o tamanho do metarquivo desenhado.RectangleF structure that specifies the location and size of the drawn metafile.

srcRect
RectangleF

Estrutura RectangleF que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Os atributos de imagem especificados pelo parâmetro imageAttr substituem aqueles especificados quando o metarquivo foi gravado.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

Veja também

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
Rectangle

A estrutura Rectangle que especifica o local e o tamanho do metarquivo desenhado.Rectangle structure that specifies the location and size of the drawn metafile.

srcRect
Rectangle

Estrutura Rectangle que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

Veja também

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado usando os atributos de imagem especificados.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
PointF[]

Matriz de três estruturas PointF que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

O parâmetro destPoints especifica três pontos de um paralelogramo.The destPoints parameter specifies three points of a parallelogram. As três estruturas PointF representam os cantos superior esquerdo, superior direito e inferior esquerdo do paralelogramo.The three PointF structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. O quarto ponto é extrapolado dos três primeiros para formar um paralelogramo.The fourth point is extrapolated from the first three to form a parallelogram. O metarquivo desenhado é dimensionado e distorcido para se ajustar ao paralelogramo.The drawn metafile is scaled and sheared to fit the parallelogram.

Os atributos de imagem especificados pelo parâmetro imageAttr substituem aqueles especificados quando o metarquivo foi gravado.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

Veja também

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
Point[]

Matriz de três estruturas Point que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
Rectangle

Estrutura Rectangle que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

O parâmetro destPoints especifica três pontos de um paralelogramo.The destPoints parameter specifies three points of a parallelogram. As três estruturas Point representam os cantos superior esquerdo, superior direito e inferior esquerdo do paralelogramo.The three Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. O quarto ponto é extrapolado dos três primeiros para formar um paralelogramo.The fourth point is extrapolated from the first three to form a parallelogram. O metarquivo desenhado é dimensionado e distorcido para se ajustar ao paralelogramo.The drawn metafile is scaled and sheared to fit the parallelogram.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado usando os atributos de imagem especificados.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
PointF

A estrutura PointF que especifica o local do canto superior esquerdo do metarquivo desenhado.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the method of the specific Metafile that is being enumerated.

Os atributos de imagem especificados pelo parâmetro imageAttr substituem aqueles especificados quando o metarquivo foi gravado.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

Veja também

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
Point

A estrutura Point que especifica o local do canto superior esquerdo do metarquivo desenhado.Point structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

O exemplo de código a seguir cria um formulário que tem um Metafile como um de seus membros privados.The following code example creates a form that has a Metafile as one of its private members. O método OnPaint chama EnumerateMetafile, que chama o método de MetafileCallback do formulário para cada registro no metarquivo.The OnPaint method calls EnumerateMetafile, which calls the form's MetafileCallback method for each record in the metafile. O método MetafileCallback chama o método PlayRecord.The MetafileCallback method calls the PlayRecord method. Observe que o método MetafileCallback recebe os dados do registro como um IntPtr, mas o método PlayRecord espera que os dados do registro sejam uma matriz de bytes.Notice that the MetafileCallback method receives the record data as an IntPtr, but the PlayRecord method expects the record data to be a byte array. A chamada para Copy copia os dados de registro para uma matriz de bytes para que ele possa ser passado para PlayRecord.The call to Copy copies the record data to a byte array so that it can be passed to PlayRecord.


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

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

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

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

        return true;
    }

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


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

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

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

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

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

End Class

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
Point[]

Matriz de três estruturas Point que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
PointF

A estrutura PointF que especifica o local do canto superior esquerdo do metarquivo desenhado.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
PointF[]

Matriz de três estruturas PointF que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

O parâmetro destPoints especifica três pontos de um paralelogramo.The destPoints parameter specifies three points of a parallelogram. As três estruturas PointF representam os cantos superior esquerdo, superior direito e inferior esquerdo do paralelogramo.The three PointF structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. O quarto ponto é extrapolado dos três primeiros para formar um paralelogramo.The fourth point is extrapolated from the first three to form a parallelogram. O metarquivo desenhado é dimensionado e distorcido para se ajustar ao paralelogramo.The drawn metafile is scaled and sheared to fit the parallelogram.

Veja também

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

Envia os registros do Metafile especificado, um por vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
RectangleF

A estrutura RectangleF que especifica o local e o tamanho do metarquivo desenhado.RectangleF structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
Point

A estrutura Point que especifica o local do canto superior esquerdo do metarquivo desenhado.Point structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile.For a code example, see EnumerateMetafile.

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
Point[]

Matriz de três estruturas Point que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

Envia os registros do Metafile especificado, um por vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
Rectangle

A estrutura Rectangle que especifica o local e o tamanho do metarquivo desenhado.Rectangle structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
PointF[]

Matriz de três estruturas PointF que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

O parâmetro destPoints especifica três pontos de um paralelogramo.The destPoints parameter specifies three points of a parallelogram. As três estruturas PointF representam os cantos superior esquerdo, superior direito e inferior esquerdo do paralelogramo.The three PointF structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. O quarto ponto é extrapolado dos três primeiros para formar um paralelogramo.The fourth point is extrapolated from the first three to form a parallelogram. O metarquivo desenhado é dimensionado e distorcido para se ajustar ao paralelogramo.The drawn metafile is scaled and sheared to fit the parallelogram.

Veja também

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

Envia os registros do Metafile especificado, um por vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
Rectangle

A estrutura Rectangle que especifica o local e o tamanho do metarquivo desenhado.Rectangle structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

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

Envia os registros do Metafile especificado, um por vez, para um método de retorno de chamada para exibição em um retângulo especificado.Sends the records of the specified Metafile, one at a time, to a callback method for display in a specified rectangle.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destRect
RectangleF

A estrutura RectangleF que especifica o local e o tamanho do metarquivo desenhado.RectangleF structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado usando os atributos de imagem especificados.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
Point

A estrutura Point que especifica o local do canto superior esquerdo do metarquivo desenhado.Point structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
Point

A estrutura Point que especifica o local do canto superior esquerdo do metarquivo desenhado.Point structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
Rectangle

Estrutura Rectangle que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um paralelogramo especificado usando os atributos de imagem especificados.Sends the records in the specified Metafile, one at a time, to a callback method for display in a specified parallelogram using specified image attributes.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoints
Point[]

Matriz de três estruturas Point que definem um paralelogramo que determina o tamanho e o local do metarquivo desenhado.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

imageAttr
ImageAttributes

ImageAttributes que especifica informações de atributo de imagem para a imagem desenhada.ImageAttributes that specifies image attribute information for the drawn image.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

O parâmetro destPoints especifica três pontos de um paralelogramo.The destPoints parameter specifies three points of a parallelogram. As três estruturas Point representam os cantos superior esquerdo, superior direito e inferior esquerdo do paralelogramo.The three Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. O quarto ponto é extrapolado dos três primeiros para formar um paralelogramo.The fourth point is extrapolated from the first three to form a parallelogram. O metarquivo desenhado é dimensionado e distorcido para se ajustar ao paralelogramo.The drawn metafile is scaled and sheared to fit the parallelogram.

Os atributos de imagem especificados pelo parâmetro imageAttr substituem aqueles especificados quando o metarquivo foi gravado.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

Veja também

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

Envia os registros em um retângulo selecionado de um Metafile, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in a selected rectangle from a Metafile, one at a time, to a callback method for display at a specified point.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
PointF

A estrutura PointF que especifica o local do canto superior esquerdo do metarquivo desenhado.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
RectangleF

Estrutura RectangleF que especifica a parte do metarquivo, em relação ao seu canto superior esquerdo, a desenhar.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

Membro da enumeração GraphicsUnit que especifica a unidade de medida usada para determinar a parte do metarquivo contida no retângulo especificado pelo parâmetro srcRect.Member of the GraphicsUnit enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the srcRect parameter contains.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Qualquer desenho que ocorra fora do retângulo especificado pelo parâmetro srcRect será ignorado.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

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

Envia os registros do Metafile especificado, um de cada vez, para um método de retorno de chamada para exibição em um ponto especificado.Sends the records in the specified Metafile, one at a time, to a callback method for display at a specified point.

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

Parâmetros

metafile
Metafile

Metafile para enumerar.Metafile to enumerate.

destPoint
PointF

A estrutura PointF que especifica o local do canto superior esquerdo do metarquivo desenhado.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

Delegado de Graphics.EnumerateMetafileProc que especifica o método para o qual os registros de metarquivo são enviados.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

Ponteiro interno que é necessário, mas ignorado.Internal pointer that is required, but ignored. Você pode passar Zero para esse parâmetro.You can pass Zero for this parameter.

Exemplos

Para obter um exemplo de código, consulte EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

Comentários

Esse método enumera os registros contidos no metarquivo especificado.This method enumerates the records contained in the specified metafile. Cada registro é enviado individualmente para um método de retorno de chamada especificado pelo parâmetro callback.Each record is individually sent to a callback method specified by the callback parameter. Normalmente, o método de retorno de chamada chama o método PlayRecord para "reproduzir", ou desenhar, o registro.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

Se o método de retorno de chamada chamar PlayRecord, ele deverá fazer isso chamando o método PlayRecord do Metafile específico que está sendo enumerado.If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

Veja também

Aplica-se a