Graphics.EnumerateMetafile 메서드

정의

지정된 Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

지정된 Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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)

Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
PointF

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 PointF 구조체입니다.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
RectangleF

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

적용 대상

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

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
Rectangle

그려지는 메타파일의 위치와 크기를 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 이미지 특성은 imageAttr 메타 파일을 쓸 때 지정 된 특성을 대체 합니다.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
Rectangle

그려지는 메타파일의 위치와 크기를 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the location and size of the drawn metafile.

srcRect
Rectangle

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

적용 대상

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

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
RectangleF

그려지는 메타파일의 위치와 크기를 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 이미지 특성은 imageAttr 메타 파일을 쓸 때 지정 된 특성을 대체 합니다.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
RectangleF

그려지는 메타파일의 위치와 크기를 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the location and size of the drawn metafile.

srcRect
RectangleF

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

적용 대상

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

Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
Point

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 Point 구조체입니다.Point structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
Rectangle

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
Point[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 Point 구조체 배열입니다.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
Rectangle

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

destPoints매개 변수는 평행 사변형의 세 요소를 지정 합니다.The destPoints parameter specifies three points of a parallelogram. 세 개의 Point 구조체는 평행 사변형의 왼쪽 위, 오른쪽 위 및 왼쪽 아래 모퉁이를 나타냅니다.The three Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. 네 번째 지점은 처음 3에서 추정 평행 사변형을 형성 합니다.The fourth point is extrapolated from the first three to form a parallelogram. 그려지는 메타 파일은 평행 사변형에 맞게 크기가 조정 되 고 잘려 집니다.The drawn metafile is scaled and sheared to fit the parallelogram.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
PointF[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 PointF 구조체 배열입니다.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
RectangleF

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

destPoints매개 변수는 평행 사변형의 세 요소를 지정 합니다.The destPoints parameter specifies three points of a parallelogram. 세 개의 PointF 구조체는 평행 사변형의 왼쪽 위, 오른쪽 위 및 왼쪽 아래 모퉁이를 나타냅니다.The three PointF structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. 네 번째 지점은 처음 3에서 추정 평행 사변형을 형성 합니다.The fourth point is extrapolated from the first three to form a parallelogram. 그려지는 메타 파일은 평행 사변형에 맞게 크기가 조정 되 고 잘려 집니다.The drawn metafile is scaled and sheared to fit the parallelogram.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), srcRect As RectangleF, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
PointF[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 PointF 구조체 배열입니다.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
RectangleF

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

destPoints매개 변수는 평행 사변형의 세 요소를 지정 합니다.The destPoints parameter specifies three points of a parallelogram. 세 개의 PointF 구조체는 평행 사변형의 왼쪽 위, 오른쪽 위 및 왼쪽 아래 모퉁이를 나타냅니다.The three PointF structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. 네 번째 지점은 처음 3에서 추정 평행 사변형을 형성 합니다.The fourth point is extrapolated from the first three to form a parallelogram. 그려지는 메타 파일은 평행 사변형에 맞게 크기가 조정 되 고 잘려 집니다.The drawn metafile is scaled and sheared to fit the parallelogram.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

매개 변수로 지정 된 이미지 특성은 imageAttr 메타 파일을 쓸 때 지정 된 특성을 대체 합니다.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
RectangleF

그려지는 메타파일의 위치와 크기를 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the location and size of the drawn metafile.

srcRect
RectangleF

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by thecallback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, srcRect As Rectangle, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
Point

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 Point 구조체입니다.Point structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
Rectangle

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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)

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), srcRect As Rectangle, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
Point[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 Point 구조체 배열입니다.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
Rectangle

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

destPoints매개 변수는 평행 사변형의 세 요소를 지정 합니다.The destPoints parameter specifies three points of a parallelogram. 세 개의 Point 구조체는 평행 사변형의 왼쪽 위, 오른쪽 위 및 왼쪽 아래 모퉁이를 나타냅니다.The three Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. 네 번째 지점은 처음 3에서 추정 평행 사변형을 형성 합니다.The fourth point is extrapolated from the first three to form a parallelogram. 그려지는 메타 파일은 평행 사변형에 맞게 크기가 조정 되 고 잘려 집니다.The drawn metafile is scaled and sheared to fit the parallelogram.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

매개 변수로 지정 된 이미지 특성은 imageAttr 메타 파일을 쓸 때 지정 된 특성을 대체 합니다.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, srcRect As RectangleF, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
PointF

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 PointF 구조체입니다.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
RectangleF

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

매개 변수로 지정 된 이미지 특성은 imageAttr 메타 파일을 쓸 때 지정 된 특성을 대체 합니다.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
PointF[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 PointF 구조체 배열입니다.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
RectangleF

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 RectangleF 구조체입니다.RectangleF structures that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

destPoints매개 변수는 평행 사변형의 세 요소를 지정 합니다.The destPoints parameter specifies three points of a parallelogram. 세 개의 Point 구조체는 평행 사변형의 왼쪽 위, 오른쪽 위 및 왼쪽 아래 모퉁이를 나타냅니다.The three Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. 네 번째 지점은 처음 3에서 추정 평행 사변형을 형성 합니다.The fourth point is extrapolated from the first three to form a parallelogram. 그려지는 메타 파일은 평행 사변형에 맞게 크기가 조정 되 고 잘려 집니다.The drawn metafile is scaled and sheared to fit the parallelogram.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, srcRect As Rectangle, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
Rectangle

그려지는 메타파일의 위치와 크기를 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the location and size of the drawn metafile.

srcRect
Rectangle

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

매개 변수로 지정 된 이미지 특성은 imageAttr 메타 파일을 쓸 때 지정 된 특성을 대체 합니다.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 이미지 특성으로 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, srcRect As RectangleF, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
RectangleF

그려지는 메타파일의 위치와 크기를 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the location and size of the drawn metafile.

srcRect
RectangleF

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

unit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

매개 변수로 지정 된 이미지 특성은 imageAttr 메타 파일을 쓸 때 지정 된 특성을 대체 합니다.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
Rectangle

그려지는 메타파일의 위치와 크기를 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the location and size of the drawn metafile.

srcRect
Rectangle

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

적용 대상

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

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
PointF[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 PointF 구조체 배열입니다.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

destPoints매개 변수는 평행 사변형의 세 요소를 지정 합니다.The destPoints parameter specifies three points of a parallelogram. 세 개의 PointF 구조체는 평행 사변형의 왼쪽 위, 오른쪽 위 및 왼쪽 아래 모퉁이를 나타냅니다.The three PointF structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. 네 번째 지점은 처음 3에서 추정 평행 사변형을 형성 합니다.The fourth point is extrapolated from the first three to form a parallelogram. 그려지는 메타 파일은 평행 사변형에 맞게 크기가 조정 되 고 잘려 집니다.The drawn metafile is scaled and sheared to fit the parallelogram.

매개 변수로 지정 된 이미지 특성은 imageAttr 메타 파일을 쓸 때 지정 된 특성을 대체 합니다.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

적용 대상

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

Metafile의 선택한 사각형에 있는 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
Point[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 Point 구조체 배열입니다.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

srcRect
Rectangle

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

destPoints매개 변수는 평행 사변형의 세 요소를 지정 합니다.The destPoints parameter specifies three points of a parallelogram. 세 개의 Point 구조체는 평행 사변형의 왼쪽 위, 오른쪽 위 및 왼쪽 아래 모퉁이를 나타냅니다.The three Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. 네 번째 지점은 처음 3에서 추정 평행 사변형을 형성 합니다.The fourth point is extrapolated from the first three to form a parallelogram. 그려지는 메타 파일은 평행 사변형에 맞게 크기가 조정 되 고 잘려 집니다.The drawn metafile is scaled and sheared to fit the parallelogram.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

적용 대상

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

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
PointF

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 PointF 구조체입니다.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 Metafile .If the callback method calls PlayRecord, it must do so by calling the method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 이미지 특성은 imageAttr 메타 파일을 쓸 때 지정 된 특성을 대체 합니다.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

적용 대상

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

지정된 Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
Point

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 Point 구조체입니다.Point structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

다음 코드 예제에서는가 private 멤버 중 하나로 구성 된 폼을 만듭니다 Metafile .The following code example creates a form that has a Metafile as one of its private members. OnPaint메서드는 EnumerateMetafile MetafileCallback 메타 파일의 각 레코드에 대해 폼의 메서드를 호출 하는를 호출 합니다.The OnPaint method calls EnumerateMetafile, which calls the form's MetafileCallback method for each record in the metafile. MetafileCallback 메서드는 PlayRecord 메서드를 호출합니다.The MetafileCallback method calls the PlayRecord method. MetafileCallback메서드는 레코드 데이터를로 받지만 IntPtr PlayRecord 메서드는 레코드 데이터를 바이트 배열로 예상 합니다.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. 에 대 한 호출은 Copy 레코드 데이터를에 전달할 수 있도록 바이트 배열에 복사 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

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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)

지정된 Metafile의 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
Point[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 Point 구조체 배열입니다.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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, PointF, Graphics+EnumerateMetafileProc)

지정된 Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
PointF

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 PointF 구조체입니다.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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, PointF[], Graphics+EnumerateMetafileProc)

지정된 Metafile의 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
PointF[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 PointF 구조체 배열입니다.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

destPoints매개 변수는 평행 사변형의 세 요소를 지정 합니다.The destPoints parameter specifies three points of a parallelogram. 세 개의 PointF 구조체는 평행 사변형의 왼쪽 위, 오른쪽 위 및 왼쪽 아래 모퉁이를 나타냅니다.The three PointF structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. 네 번째 지점은 처음 3에서 추정 평행 사변형을 형성 합니다.The fourth point is extrapolated from the first three to form a parallelogram. 그려지는 메타 파일은 평행 사변형에 맞게 크기가 조정 되 고 잘려 집니다.The drawn metafile is scaled and sheared to fit the parallelogram.

적용 대상

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

지정된 Metafile의 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
RectangleF

그려지는 메타파일의 위치와 크기를 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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)

지정된 Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
Point

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 Point 구조체입니다.Point structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile를 참조하십시오.For a code example, see EnumerateMetafile.

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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)

지정된 Metafile의 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
Point[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 Point 구조체 배열입니다.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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)

지정된 Metafile의 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
Rectangle

그려지는 메타파일의 위치와 크기를 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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, PointF[], Graphics+EnumerateMetafileProc, IntPtr)

지정된 Metafile의 레코드를 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
PointF[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 PointF 구조체 배열입니다.Array of three PointF structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

destPoints매개 변수는 평행 사변형의 세 요소를 지정 합니다.The destPoints parameter specifies three points of a parallelogram. 세 개의 PointF 구조체는 평행 사변형의 왼쪽 위, 오른쪽 위 및 왼쪽 아래 모퉁이를 나타냅니다.The three PointF structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. 네 번째 지점은 처음 3에서 추정 평행 사변형을 형성 합니다.The fourth point is extrapolated from the first three to form a parallelogram. 그려지는 메타 파일은 평행 사변형에 맞게 크기가 조정 되 고 잘려 집니다.The drawn metafile is scaled and sheared to fit the parallelogram.

적용 대상

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

지정된 Metafile의 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
Rectangle

그려지는 메타파일의 위치와 크기를 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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, RectangleF, Graphics+EnumerateMetafileProc, IntPtr)

지정된 Metafile의 레코드를 지정된 사각형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destRect
RectangleF

그려지는 메타파일의 위치와 크기를 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the location and size of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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)

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
Point

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 Point 구조체입니다.Point structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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)

Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
Point

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 Point 구조체입니다.Point structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
Rectangle

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 Rectangle 구조체입니다.Rectangle structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .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)

지정된 Metafile의 레코드를 지정된 이미지 특성으로 지정된 평행 사변형에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoints
Point[]

그려지는 메타파일의 크기와 위치를 결정하는 평행 사변형이 정의된 세 개의 Point 구조체 배열입니다.Array of three Point structures that define a parallelogram that determines the size and location of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

imageAttr
ImageAttributes

그려지는 이미지에 대한 이미지 특성 정보를 지정하는 ImageAttributes입니다.ImageAttributes that specifies image attribute information for the drawn image.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

destPoints매개 변수는 평행 사변형의 세 요소를 지정 합니다.The destPoints parameter specifies three points of a parallelogram. 세 개의 Point 구조체는 평행 사변형의 왼쪽 위, 오른쪽 위 및 왼쪽 아래 모퉁이를 나타냅니다.The three Point structures represent the upper-left, upper-right, and lower-left corners of the parallelogram. 네 번째 지점은 처음 3에서 추정 평행 사변형을 형성 합니다.The fourth point is extrapolated from the first three to form a parallelogram. 그려지는 메타 파일은 평행 사변형에 맞게 크기가 조정 되 고 잘려 집니다.The drawn metafile is scaled and sheared to fit the parallelogram.

매개 변수로 지정 된 이미지 특성은 imageAttr 메타 파일을 쓸 때 지정 된 특성을 대체 합니다.The image attributes specified by the imageAttr parameter replace those specified when the metafile was written.

적용 대상

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

Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
PointF

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 PointF 구조체입니다.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

srcRect
RectangleF

왼쪽 위 모퉁이를 기준으로 하여 그릴 메타파일의 부분을 지정하는 RectangleF 구조체입니다.RectangleF structure that specifies the portion of the metafile, relative to its upper-left corner, to draw.

srcUnit
GraphicsUnit

srcRect 매개 변수로 지정한 사각형에 포함된 메타파일의 부분을 결정하는 데 사용되는 측정 단위를 지정하는 GraphicsUnit 열거형의 멤버입니다.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

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

매개 변수로 지정 된 사각형 외부에서 발생 하는 모든 그리기 srcRect 는 무시 됩니다.Any drawing that takes place outside of the rectangle specified by the srcRect parameter is ignored.

적용 대상

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

지정된 Metafile에서 선택한 사각형의 레코드를 지정된 지점에 표시하기 위해 한 번에 하나씩 콜백 메서드로 보냅니다.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
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)

매개 변수

metafile
Metafile

열거할 Metafile입니다.Metafile to enumerate.

destPoint
PointF

그려지는 메타파일의 왼쪽 위 모퉁이 위치를 지정하는 PointF 구조체입니다.PointF structure that specifies the location of the upper-left corner of the drawn metafile.

callback
Graphics.EnumerateMetafileProc

메타파일 레코드가 보내질 메서드를 지정하는 Graphics.EnumerateMetafileProc 대리자입니다.Graphics.EnumerateMetafileProc delegate that specifies the method to which the metafile records are sent.

callbackData
IntPtr

필수적이지만 무시되는 내부 포인터입니다.Internal pointer that is required, but ignored. 이 매개 변수에 대해 Zero를 전달할 수 있습니다.You can pass Zero for this parameter.

예제

코드 예제를 보려면 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)를 참조하십시오.For a code example, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).

설명

이 메서드는 지정 된 메타 파일에 포함 된 레코드를 열거 합니다.This method enumerates the records contained in the specified metafile. 각 레코드는 매개 변수로 지정 된 콜백 메서드로 개별적으로 전송 됩니다 callback .Each record is individually sent to a callback method specified by the callback parameter. 일반적으로 콜백 메서드는 메서드를 호출 PlayRecord 하 여 레코드를 "재생" 하거나 그립니다.Typically, the callback method calls the PlayRecord method to "play back", or draw, the record.

콜백 메서드는를 호출 하는 경우 열거 되는 PlayRecord 특정의 메서드를 호출 하 여이 작업을 수행 해야 합니다 PlayRecord Metafile .If the callback method calls PlayRecord, it must do so by calling the PlayRecord method of the specific Metafile that is being enumerated.

적용 대상