Graphics.EnumerateMetafile 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定 Metafile中的记录一次发送到一个回调方法,以便在指定点显示。
重载
EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从 Metafile(一次一个)发送到一个回调方法,以便在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- srcRect
- RectangleF
RectangleF 结构,用于指定要绘制的图元文件部分(相对于其左上角)。
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
另请参阅
适用于
EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile的记录(一次一次)发送到回调方法,以使用指定的图像属性在指定矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
由 imageAttr
参数指定的图像属性将替换写入图元文件时指定的图像属性。
另请参阅
适用于
EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形的记录从 Metafile(一次一个)发送到回调方法,以便在指定的矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)
参数
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
另请参阅
适用于
EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile的记录(一次一次)发送到回调方法,以使用指定的图像属性在指定矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- destRect
- RectangleF
RectangleF 结构,用于指定绘制图元文件的位置和大小。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
由 imageAttr
参数指定的图像属性将替换写入图元文件时指定的图像属性。
另请参阅
适用于
EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形的记录从 Metafile(一次一个)发送到回调方法,以便在指定的矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)
参数
- destRect
- RectangleF
RectangleF 结构,用于指定绘制图元文件的位置和大小。
- srcRect
- RectangleF
RectangleF 结构,用于指定要绘制的图元文件部分(相对于其左上角)。
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
另请参阅
适用于
EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从 Metafile(一次一个)发送到一个回调方法,以便在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
另请参阅
适用于
EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从 Metafile(一次一个)发送到回调方法,以便在指定的平行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
destPoints
参数指定并行四边形的三点。 三个 Point 结构表示平行四边形的左上角、右上角和左下角。 第四个点从前三个推断为形成平行四边形。 绘制的图元文件是缩放和剪切的,以适应平行的四边形。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
另请参阅
适用于
EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从 Metafile(一次一个)发送到回调方法,以便在指定的平行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- srcRect
- RectangleF
RectangleF 结构,用于指定要绘制的图元文件部分(相对于其左上角)。
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
destPoints
参数指定并行四边形的三点。 三个 PointF 结构表示平行四边形的左上角、右上角和左下角。 第四个点从前三个推断为形成平行四边形。 绘制的图元文件是缩放和剪切的,以适应平行的四边形。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
另请参阅
适用于
EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从 Metafile(一次一个)发送到回调方法,以便在指定的平行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)
参数
- srcRect
- RectangleF
RectangleF 结构,用于指定要绘制的图元文件部分(相对于其左上角)。
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
destPoints
参数指定并行四边形的三点。 三个 Point 结构表示平行四边形的左上角、右上角和左下角。 第四个点从前三个推断为形成平行四边形。 绘制的图元文件是缩放和剪切的,以适应平行的四边形。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
另请参阅
适用于
EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形的记录从 Metafile(一次一个)发送到回调方法,以便在指定的矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- destRect
- RectangleF
RectangleF 结构,用于指定绘制图元文件的位置和大小。
- srcRect
- RectangleF
RectangleF 结构,用于指定要绘制的图元文件部分(相对于其左上角)。
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
另请参阅
适用于
EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从一个 Metafile(一次一个)发送到回调方法,以使用指定的图像属性在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, srcRect As Rectangle, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- unit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
适用于
EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从一个 Metafile(一次一个)发送到回调方法,以使用指定的图像属性在指定的并行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), srcRect As Rectangle, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- unit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
destPoints
参数指定并行四边形的三点。 三个 Point 结构表示平行四边形的左上角、右上角和左下角。 第四个点从前三个推断为形成平行四边形。 绘制的图元文件是缩放和剪切的,以适应平行的四边形。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
由 imageAttr
参数指定的图像属性将替换写入图元文件时指定的图像属性。
另请参阅
适用于
EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从一个 Metafile(一次一个)发送到回调方法,以使用指定的图像属性在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, srcRect As RectangleF, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- srcRect
- RectangleF
RectangleF 结构,用于指定要绘制的图元文件部分(相对于其左上角)。
- unit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
由 imageAttr
参数指定的图像属性将替换写入图元文件时指定的图像属性。
适用于
EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从一个 Metafile(一次一个)发送到回调方法,以使用指定的图像属性在指定的并行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), srcRect As RectangleF, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- srcRect
- RectangleF
RectangleF 结构,用于指定要绘制的图元文件部分(相对于其左上角)。
- unit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
destPoints
参数指定并行四边形的三点。 三个 PointF 结构表示平行四边形的左上角、右上角和左下角。 第四个点从前三个推断为形成平行四边形。 绘制的图元文件是缩放和剪切的,以适应平行的四边形。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
由 imageAttr
参数指定的图像属性将替换写入图元文件时指定的图像属性。
另请参阅
适用于
EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形的记录从 Metafile(一次一个)发送到回调方法,以使用指定的图像属性在指定矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, srcRect As Rectangle, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- unit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
由 imageAttr
参数指定的图像属性将替换写入图元文件时指定的图像属性。
另请参阅
适用于
EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形的记录从 Metafile(一次一个)发送到回调方法,以使用指定的图像属性在指定矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit unit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit unit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, srcRect As RectangleF, unit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- destRect
- RectangleF
RectangleF 结构,用于指定绘制图元文件的位置和大小。
- srcRect
- RectangleF
RectangleF 结构,用于指定要绘制的图元文件部分(相对于其左上角)。
- unit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
由 imageAttr
参数指定的图像属性将替换写入图元文件时指定的图像属性。
另请参阅
适用于
EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形的记录从 Metafile(一次一个)发送到回调方法,以便在指定的矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
另请参阅
适用于
EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到回调方法,以使用指定的图像属性在指定的并行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
destPoints
参数指定并行四边形的三点。 三个 PointF 结构表示平行四边形的左上角、右上角和左下角。 第四个点从前三个推断为形成平行四边形。 绘制的图元文件是缩放和剪切的,以适应平行的四边形。
由 imageAttr
参数指定的图像属性将替换写入图元文件时指定的图像属性。
另请参阅
适用于
EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到回调方法,以使用指定的图像属性在指定的并行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
destPoints
参数指定并行四边形的三点。 三个 Point 结构表示平行四边形的左上角、右上角和左下角。 第四个点从前三个推断为形成平行四边形。 绘制的图元文件是缩放和剪切的,以适应平行的四边形。
由 imageAttr
参数指定的图像属性将替换写入图元文件时指定的图像属性。
另请参阅
适用于
EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到回调方法,以使用指定的图像属性在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的方法来执行此操作。
由 imageAttr
参数指定的图像属性将替换写入图元文件时指定的图像属性。
另请参阅
适用于
EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到回调方法,以便在指定的并行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), callback As Graphics.EnumerateMetafileProc)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
另请参阅
适用于
EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到一个回调方法,以便在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, callback As Graphics.EnumerateMetafileProc)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
另请参阅
适用于
EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到回调方法,以便在指定的并行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), callback As Graphics.EnumerateMetafileProc)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
destPoints
参数指定并行四边形的三点。 三个 PointF 结构表示平行四边形的左上角、右上角和左下角。 第四个点从前三个推断为形成平行四边形。 绘制的图元文件是缩放和剪切的,以适应平行的四边形。
另请参阅
适用于
EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile的记录一次发送到回调方法,以便在指定的矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, callback As Graphics.EnumerateMetafileProc)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
另请参阅
适用于
EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile的记录一次发送到回调方法,以便在指定的矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, callback As Graphics.EnumerateMetafileProc)
参数
- destRect
- RectangleF
RectangleF 结构,用于指定绘制图元文件的位置和大小。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
另请参阅
适用于
EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到一个回调方法,以便在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
另请参阅
适用于
EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到回调方法,以便在指定的并行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
适用于
EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到一个回调方法,以便在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
另请参阅
适用于
EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到回调方法,以便在指定的并行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::PointF> ^ destPoints, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF[] destPoints, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF[] * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As PointF(), callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
destPoints
参数指定并行四边形的三点。 三个 PointF 结构表示平行四边形的左上角、右上角和左下角。 第四个点从前三个推断为形成平行四边形。 绘制的图元文件是缩放和剪切的,以适应平行的四边形。
另请参阅
适用于
EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile的记录一次发送到回调方法,以便在指定的矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Rectangle destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Rectangle destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Rectangle * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As Rectangle, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
另请参阅
适用于
EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile的记录一次发送到回调方法,以便在指定的矩形中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::RectangleF destRect, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.RectangleF destRect, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.RectangleF * System.Drawing.Graphics.EnumerateMetafileProc * nativeint -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destRect As RectangleF, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr)
参数
- destRect
- RectangleF
RectangleF 结构,用于指定绘制图元文件的位置和大小。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
另请参阅
适用于
EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到回调方法,以使用指定的图像属性在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback, IntPtr callbackData, System::Drawing::Imaging::ImageAttributes ^ imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes? imageAttr);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback, IntPtr callbackData, System.Drawing.Imaging.ImageAttributes imageAttr);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Graphics.EnumerateMetafileProc * nativeint * System.Drawing.Imaging.ImageAttributes -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, callback As Graphics.EnumerateMetafileProc, callbackData As IntPtr, imageAttr As ImageAttributes)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
- imageAttr
- ImageAttributes
ImageAttributes,指定所绘制图像的图像属性信息。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
另请参阅
适用于
EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从 Metafile(一次一个)发送到一个回调方法,以便在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)
参数
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
适用于
EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从 Metafile(一次一个)发送到一个回调方法,以便在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::PointF destPoint, System::Drawing::RectangleF srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.PointF destPoint, System.Drawing.RectangleF srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.PointF * System.Drawing.RectangleF * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As PointF, srcRect As RectangleF, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)
参数
- srcRect
- RectangleF
RectangleF 结构,用于指定要绘制的图元文件部分(相对于其左上角)。
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
适用于
EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将所选矩形中的记录从 Metafile(一次一个)发送到回调方法,以便在指定的平行影像中显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, cli::array <System::Drawing::Point> ^ destPoints, System::Drawing::Rectangle srcRect, System::Drawing::GraphicsUnit srcUnit, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point[] destPoints, System.Drawing.Rectangle srcRect, System.Drawing.GraphicsUnit srcUnit, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point[] * System.Drawing.Rectangle * System.Drawing.GraphicsUnit * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoints As Point(), srcRect As Rectangle, srcUnit As GraphicsUnit, callback As Graphics.EnumerateMetafileProc)
参数
- srcUnit
- GraphicsUnit
GraphicsUnit 枚举的成员,该枚举指定用于确定由 srcRect
参数指定的矩形所包含的图元文件部分的度量单位。
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
有关代码示例,请参阅 EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)。
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。
destPoints
参数指定并行四边形的三点。 三个 Point 结构表示平行四边形的左上角、右上角和左下角。 第四个点从前三个推断为形成平行四边形。 绘制的图元文件是缩放和剪切的,以适应平行的四边形。
将忽略 srcRect
参数指定的矩形外部的任何绘图。
适用于
EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
将指定 Metafile中的记录一次发送到一个回调方法,以便在指定点显示。
public:
void EnumerateMetafile(System::Drawing::Imaging::Metafile ^ metafile, System::Drawing::Point destPoint, System::Drawing::Graphics::EnumerateMetafileProc ^ callback);
public void EnumerateMetafile (System.Drawing.Imaging.Metafile metafile, System.Drawing.Point destPoint, System.Drawing.Graphics.EnumerateMetafileProc callback);
member this.EnumerateMetafile : System.Drawing.Imaging.Metafile * System.Drawing.Point * System.Drawing.Graphics.EnumerateMetafileProc -> unit
Public Sub EnumerateMetafile (metafile As Metafile, destPoint As Point, callback As Graphics.EnumerateMetafileProc)
参数
- callback
- Graphics.EnumerateMetafileProc
Graphics.EnumerateMetafileProc 委托,指定将图元文件记录发送到的方法。
示例
下面的代码示例创建一个窗体,该窗体具有 Metafile 作为其私有成员之一。
OnPaint 方法调用 EnumerateMetafile,该方法调用图元文件中每个记录的表单 MetafileCallback
方法。
MetafileCallback
方法调用 PlayRecord 方法。 请注意,MetafileCallback
方法将记录数据作为 IntPtr接收,但 PlayRecord 方法要求记录数据是字节数组。 调用 Copy 将记录数据复制到字节数组,以便可以传递给 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
注解
此方法枚举指定图元文件中包含的记录。 每个记录分别发送到由 callback
参数指定的回调方法。 通常,回调方法调用 PlayRecord 方法“播放”或绘制记录。
如果回调方法调用 PlayRecord,则必须通过调用正在枚举的特定 Metafile 的 PlayRecord 方法来执行此操作。