Graphics.EnumerateMetafile 方法

定義

將指定 Metafile中的記錄一次一次傳送至回呼方法,以在指定點顯示。

多載

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

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的點顯示。

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

使用指定的影像屬性,將指定之 Metafile的記錄一次傳送至回呼方法,以在指定的矩形中顯示。

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

將選取矩形的記錄從一次一個 Metafile傳送至回呼方法,以在指定的矩形中顯示。

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

使用指定的影像屬性,將指定之 Metafile的記錄一次傳送至回呼方法,以在指定的矩形中顯示。

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

將選取矩形的記錄從一次一個 Metafile傳送至回呼方法,以在指定的矩形中顯示。

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

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的點顯示。

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

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的平行投影中顯示。

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

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的平行投影中顯示。

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

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的平行投影中顯示。

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

將選取矩形的記錄從一次一個 Metafile傳送至回呼方法,以在指定的矩形中顯示。

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

使用指定的影像屬性,將選取矩形中的記錄從 Metafile一次傳送至回呼方法,以在指定的點顯示。

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

將選取矩形中的記錄從 Metafile一次一筆傳送至回呼方法,以使用指定的影像屬性在指定的平行投影中顯示。

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

使用指定的影像屬性,將選取矩形中的記錄從 Metafile一次傳送至回呼方法,以在指定的點顯示。

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

將選取矩形中的記錄從 Metafile一次一筆傳送至回呼方法,以使用指定的影像屬性在指定的平行投影中顯示。

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

使用指定的影像屬性,將所選矩形的記錄從一個 Metafile一次傳送至回呼方法,以在指定的矩形中顯示。

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

使用指定的影像屬性,將所選矩形的記錄從一個 Metafile一次傳送至回呼方法,以在指定的矩形中顯示。

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

將選取矩形的記錄從一次一個 Metafile傳送至回呼方法,以在指定的矩形中顯示。

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

將指定 Metafile中的記錄一次傳送至回呼方法,以使用指定的影像屬性在指定的平行投影中顯示。

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

將指定 Metafile中的記錄一次傳送至回呼方法,以使用指定的影像屬性在指定的平行投影中顯示。

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

使用指定的影像屬性,將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的點顯示。

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

將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的平行投影中顯示。

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

將指定 Metafile中的記錄一次一次傳送至回呼方法,以在指定點顯示。

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

將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的平行投影中顯示。

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

將指定之 Metafile的記錄一次一次傳送至回呼方法,以在指定的矩形中顯示。

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

將指定之 Metafile的記錄一次一次傳送至回呼方法,以在指定的矩形中顯示。

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

將指定 Metafile中的記錄一次一次傳送至回呼方法,以在指定點顯示。

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

將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的平行投影中顯示。

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

將指定 Metafile中的記錄一次一次傳送至回呼方法,以在指定點顯示。

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

將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的平行投影中顯示。

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

將指定之 Metafile的記錄一次一次傳送至回呼方法,以在指定的矩形中顯示。

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

將指定之 Metafile的記錄一次一次傳送至回呼方法,以在指定的矩形中顯示。

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

使用指定的影像屬性,將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的點顯示。

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

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的點顯示。

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

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的點顯示。

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

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的平行投影中顯示。

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

將指定 Metafile中的記錄一次一次傳送至回呼方法,以在指定點顯示。

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的點顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoint
PointF

PointF 結構,指定繪製元檔左上角的位置。

srcRect
RectangleF

RectangleF 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

使用指定的影像屬性,將指定之 Metafile的記錄一次傳送至回呼方法,以在指定的矩形中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

參數

metafile
Metafile

要列舉的 Metafile

destRect
Rectangle

Rectangle 結構,指定繪製元檔的位置和大小。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

imageAttr 參數所指定的影像屬性會取代寫入元檔時所指定的影像屬性。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形的記錄從一次一個 Metafile傳送至回呼方法,以在指定的矩形中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destRect
Rectangle

Rectangle 結構,指定繪製元檔的位置和大小。

srcRect
Rectangle

Rectangle 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

使用指定的影像屬性,將指定之 Metafile的記錄一次傳送至回呼方法,以在指定的矩形中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

參數

metafile
Metafile

要列舉的 Metafile

destRect
RectangleF

RectangleF 結構,指定繪製元檔的位置和大小。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

imageAttr 參數所指定的影像屬性會取代寫入元檔時所指定的影像屬性。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形的記錄從一次一個 Metafile傳送至回呼方法,以在指定的矩形中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destRect
RectangleF

RectangleF 結構,指定繪製元檔的位置和大小。

srcRect
RectangleF

RectangleF 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的點顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoint
Point

Point 結構,指定繪製元檔左上角的位置。

srcRect
Rectangle

Rectangle 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的平行投影中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoints
Point[]

三個 Point 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

srcRect
Rectangle

Rectangle 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

destPoints 參數會指定平行投影的三點。 三個 Point 結構代表平行投影的左上角、右上角和左下角。 第四個點是從前三個推斷出來的,以形成平行投影。 繪製的元檔會縮放並剪下以符合平行投影。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的平行投影中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoints
PointF[]

三個 PointF 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

srcRect
RectangleF

RectangleF 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

destPoints 參數會指定平行投影的三點。 三個 PointF 結構代表平行投影的左上角、右上角和左下角。 第四個點是從前三個推斷出來的,以形成平行投影。 繪製的元檔會縮放並剪下以符合平行投影。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的平行投影中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoints
PointF[]

三個 PointF 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

srcRect
RectangleF

RectangleF 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

destPoints 參數會指定平行投影的三點。 三個 Point 結構代表平行投影的左上角、右上角和左下角。 第四個點是從前三個推斷出來的,以形成平行投影。 繪製的元檔會縮放並剪下以符合平行投影。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形的記錄從一次一個 Metafile傳送至回呼方法,以在指定的矩形中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destRect
RectangleF

RectangleF 結構,指定繪製元檔的位置和大小。

srcRect
RectangleF

RectangleF 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

使用指定的影像屬性,將選取矩形中的記錄從 Metafile一次傳送至回呼方法,以在指定的點顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoint
Point

Point 結構,指定繪製元檔左上角的位置。

srcRect
Rectangle

Rectangle 結構,指定要繪製的元檔部分,相對於其左上角。

unit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形中的記錄從 Metafile一次一筆傳送至回呼方法,以使用指定的影像屬性在指定的平行投影中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoints
Point[]

三個 Point 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

srcRect
Rectangle

Rectangle 結構,指定要繪製的元檔部分,相對於其左上角。

unit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

destPoints 參數會指定平行投影的三點。 三個 Point 結構代表平行投影的左上角、右上角和左下角。 第四個點是從前三個推斷出來的,以形成平行投影。 繪製的元檔會縮放並剪下以符合平行投影。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

imageAttr 參數所指定的影像屬性會取代寫入元檔時所指定的影像屬性。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

使用指定的影像屬性,將選取矩形中的記錄從 Metafile一次傳送至回呼方法,以在指定的點顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoint
PointF

PointF 結構,指定繪製元檔左上角的位置。

srcRect
RectangleF

RectangleF 結構,指定要繪製的元檔部分,相對於其左上角。

unit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

imageAttr 參數所指定的影像屬性會取代寫入元檔時所指定的影像屬性。

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形中的記錄從 Metafile一次一筆傳送至回呼方法,以使用指定的影像屬性在指定的平行投影中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoints
PointF[]

三個 PointF 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

srcRect
RectangleF

RectangleF 結構,指定要繪製的元檔部分,相對於其左上角。

unit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

destPoints 參數會指定平行投影的三點。 三個 PointF 結構代表平行投影的左上角、右上角和左下角。 第四個點是從前三個推斷出來的,以形成平行投影。 繪製的元檔會縮放並剪下以符合平行投影。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

imageAttr 參數所指定的影像屬性會取代寫入元檔時所指定的影像屬性。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

使用指定的影像屬性,將所選矩形的記錄從一個 Metafile一次傳送至回呼方法,以在指定的矩形中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destRect
Rectangle

Rectangle 結構,指定繪製元檔的位置和大小。

srcRect
Rectangle

Rectangle 結構,指定要繪製的元檔部分,相對於其左上角。

unit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

imageAttr 參數所指定的影像屬性會取代寫入元檔時所指定的影像屬性。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

使用指定的影像屬性,將所選矩形的記錄從一個 Metafile一次傳送至回呼方法,以在指定的矩形中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destRect
RectangleF

RectangleF 結構,指定繪製元檔的位置和大小。

srcRect
RectangleF

RectangleF 結構,指定要繪製的元檔部分,相對於其左上角。

unit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

imageAttr 參數所指定的影像屬性會取代寫入元檔時所指定的影像屬性。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形的記錄從一次一個 Metafile傳送至回呼方法,以在指定的矩形中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destRect
Rectangle

Rectangle 結構,指定繪製元檔的位置和大小。

srcRect
Rectangle

Rectangle 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定 Metafile中的記錄一次傳送至回呼方法,以使用指定的影像屬性在指定的平行投影中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

參數

metafile
Metafile

要列舉的 Metafile

destPoints
PointF[]

三個 PointF 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

destPoints 參數會指定平行投影的三點。 三個 PointF 結構代表平行投影的左上角、右上角和左下角。 第四個點是從前三個推斷出來的,以形成平行投影。 繪製的元檔會縮放並剪下以符合平行投影。

imageAttr 參數所指定的影像屬性會取代寫入元檔時所指定的影像屬性。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定 Metafile中的記錄一次傳送至回呼方法,以使用指定的影像屬性在指定的平行投影中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

參數

metafile
Metafile

要列舉的 Metafile

destPoints
Point[]

三個 Point 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

destPoints 參數會指定平行投影的三點。 三個 Point 結構代表平行投影的左上角、右上角和左下角。 第四個點是從前三個推斷出來的,以形成平行投影。 繪製的元檔會縮放並剪下以符合平行投影。

imageAttr 參數所指定的影像屬性會取代寫入元檔時所指定的影像屬性。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

使用指定的影像屬性,將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的點顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

參數

metafile
Metafile

要列舉的 Metafile

destPoint
PointF

PointF 結構,指定繪製元檔左上角的位置。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,則必須呼叫所列舉之特定 Metafile 的 方法來執行此動作。

imageAttr 參數所指定的影像屬性會取代寫入元檔時所指定的影像屬性。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的平行投影中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback);

參數

metafile
Metafile

要列舉的 Metafile

destPoints
Point[]

三個 Point 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定 Metafile中的記錄一次一次傳送至回呼方法,以在指定點顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback);

參數

metafile
Metafile

要列舉的 Metafile

destPoint
PointF

PointF 結構,指定繪製元檔左上角的位置。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的平行投影中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback);

參數

metafile
Metafile

要列舉的 Metafile

destPoints
PointF[]

三個 PointF 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

destPoints 參數會指定平行投影的三點。 三個 PointF 結構代表平行投影的左上角、右上角和左下角。 第四個點是從前三個推斷出來的,以形成平行投影。 繪製的元檔會縮放並剪下以符合平行投影。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定之 Metafile的記錄一次一次傳送至回呼方法,以在指定的矩形中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback);

參數

metafile
Metafile

要列舉的 Metafile

destRect
Rectangle

Rectangle 結構,指定繪製元檔的位置和大小。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定之 Metafile的記錄一次一次傳送至回呼方法,以在指定的矩形中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback);

參數

metafile
Metafile

要列舉的 Metafile

destRect
RectangleF

RectangleF 結構,指定繪製元檔的位置和大小。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定 Metafile中的記錄一次一次傳送至回呼方法,以在指定點顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

參數

metafile
Metafile

要列舉的 Metafile

destPoint
Point

Point 結構,指定繪製元檔左上角的位置。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的平行投影中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

參數

metafile
Metafile

要列舉的 Metafile

destPoints
Point[]

三個 Point 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定 Metafile中的記錄一次一次傳送至回呼方法,以在指定點顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

參數

metafile
Metafile

要列舉的 Metafile

destPoint
PointF

PointF 結構,指定繪製元檔左上角的位置。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的平行投影中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

參數

metafile
Metafile

要列舉的 Metafile

destPoints
PointF[]

三個 PointF 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

destPoints 參數會指定平行投影的三點。 三個 PointF 結構代表平行投影的左上角、右上角和左下角。 第四個點是從前三個推斷出來的,以形成平行投影。 繪製的元檔會縮放並剪下以符合平行投影。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定之 Metafile的記錄一次一次傳送至回呼方法,以在指定的矩形中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

參數

metafile
Metafile

要列舉的 Metafile

destRect
Rectangle

Rectangle 結構,指定繪製元檔的位置和大小。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定之 Metafile的記錄一次一次傳送至回呼方法,以在指定的矩形中顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);

參數

metafile
Metafile

要列舉的 Metafile

destRect
RectangleF

RectangleF 結構,指定繪製元檔的位置和大小。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

使用指定的影像屬性,將指定 Metafile中的記錄一次傳送至回呼方法,以在指定的點顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);

參數

metafile
Metafile

要列舉的 Metafile

destPoint
Point

Point 結構,指定繪製元檔左上角的位置。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

callbackData
IntPtr

必要但忽略的內部指標。 您可以傳遞此參數的 Zero

imageAttr
ImageAttributes

ImageAttributes,指定繪製影像的影像屬性資訊。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的點顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoint
Point

Point 結構,指定繪製元檔左上角的位置。

srcRect
Rectangle

Rectangle 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的點顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoint
PointF

PointF 結構,指定繪製元檔左上角的位置。

srcRect
RectangleF

RectangleF 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將選取矩形中的記錄從一次一個 Metafile傳送至回呼方法,以在指定的平行投影中顯示。

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

參數

metafile
Metafile

要列舉的 Metafile

destPoints
Point[]

三個 Point 結構的數位,定義可決定繪製元檔的大小和位置的平行投影。

srcRect
Rectangle

Rectangle 結構,指定要繪製的元檔部分,相對於其左上角。

srcUnit
GraphicsUnit

GraphicsUnit 列舉的成員,指定用來判斷 srcRect 參數所指定之矩形所包含之元檔部分的量值單位。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

如需程式代碼範例,請參閱 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

destPoints 參數會指定平行投影的三點。 三個 Point 結構代表平行投影的左上角、右上角和左下角。 第四個點是從前三個推斷出來的,以形成平行投影。 繪製的元檔會縮放並剪下以符合平行投影。

忽略 srcRect 參數所指定之矩形外的任何繪圖。

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

將指定 Metafile中的記錄一次一次傳送至回呼方法,以在指定點顯示。

C#
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback);

參數

metafile
Metafile

要列舉的 Metafile

destPoint
Point

Point 結構,指定繪製元檔左上角的位置。

callback
Graphics.EnumerateMetafileProc

Graphics.EnumerateMetafileProc 委派,指定傳送元文件記錄的方法。

範例

下列程式代碼範例會建立 Metafile 為其中一個私用成員的表單。 OnPaint 方法會呼叫 EnumerateMetafile,它會針對元檔中的每個記錄呼叫表單的 MetafileCallback 方法。 MetafileCallback 方法會呼叫 PlayRecord 方法。 請注意,MetafileCallback 方法會以 IntPtr的形式接收記錄數據,但 PlayRecord 方法預期記錄數據會是位元組陣列。 呼叫 Copy 會將記錄資料複製到位元組陣列,以便傳遞至 PlayRecord

C#

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

備註

這個方法會列舉指定元檔中包含的記錄。 每個記錄都會個別傳送至 callback 參數所指定的回呼方法。 一般而言,回呼方法會呼叫 PlayRecord 方法來「播放」或繪製記錄。

如果回呼方法呼叫 PlayRecord,就必須呼叫所列舉之特定 MetafilePlayRecord 方法。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9