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

매개 변수

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);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit

매개 변수

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

매개 변수

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);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit

매개 변수

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

매개 변수

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);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit

매개 변수

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

매개 변수

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.

예제

다음 코드 예제에서는 폼을 만듭니다는 Metafile private 멤버 중 하나입니다.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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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

매개 변수

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);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit

매개 변수

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

매개 변수

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);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit

매개 변수

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

매개 변수

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

매개 변수

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.

추가 정보

적용 대상