Metafile

Metafile class

定义图形元文件。 元文件包含描述一系列图形操作的记录 ,可以记录(构造)和回放(显示)。 此类不可继承。

public sealed class Metafile : Image

构造函数

姓名描述
Metafile(Stream)初始化Metafile来自指定数据流的类。
Metafile(string)初始化Metafile来自指定文件名的类。
Metafile(IntPtr, bool)初始化Metafile来自指定句柄的类。
Metafile(IntPtr, EmfType)初始化Metafile类从指定句柄到设备上下文 和EmfType指定格式的枚举Metafile.
Metafile(Stream, IntPtr)初始化Metafile来自指定 数据流的类和设备上下文的 Windows 句柄。 />.
Metafile(string, IntPtr)初始化Metafile来自指定文件名的类。
Metafile(Stream, IntPtr, EmfType)初始化Metafile来自指定 数据流的类、设备上下文的 Windows 句柄和EmfTypeenumeration 指定的格式Metafile.
Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)初始化Metafile来自指定 数据流的类、设备上下文的 Windows 句柄和EmfTypeenumeration 指定的格式Metafile.

特性

姓名描述
Flags { get; }获取表示按位组合的整数ImageFlags对于这个 Image.
override FrameDimensionsList { get; }获取一个 GUID 数组,这些 GUID 表示此框架内的框架的尺寸Image.
override Height { get; }获取此高度(以像素为单位)Metafile.
HorizontalResolution { get; }获取水平分辨率(以每英寸像素为单位)Image.
override Palette { get; set; }获取或设置用于此的调色板Image.
PhysicalDimension { get; }获取此图像的宽度和高度。
override PixelFormat { get; }获取此像素格式Image.
override PropertyIdList { get; }获取存储在此的属性项的 IDImage.
override PropertyItems { get; }获取存储在此的所有属性项(元数据)Image.
override RawFormat { get; }获取此文件的文件格式Image.
Size { get; }获取此图像的宽度和高度,以像素为单位。
Tag { get; set; }获取或设置提供有关图像的附加数据的对象。
VerticalResolution { get; }获取垂直分辨率(以每英寸像素为单位)Image.
override Width { get; }获取此宽度(以像素为单位)Metafile.

方法

姓名描述
Clone()创建一个精确的副本Image.
virtual Dispose()释放此 Image 使用的所有资源。
GetBounds(ref GraphicsUnit)以指定单位获取图像的边界。
GetFrameCount(FrameDimension)返回指定维度的帧数。
GetHenhmetafile()将 Windows 句柄返回到增强的Metafile.
GetMetafileHeader()返回MetafileHeader与此相关Metafile.
override GetPropertyItem(int)从中获取指定的属性项Image.
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)返回一个缩略图Image.
PlayRecord(EmfPlusRecordType, int, int, byte[])播放单个元文件记录。
override RemovePropertyItem(int)从中删除指定的属性项Image.
override RotateFlip(RotateFlipType)这个方法旋转,翻转,或者旋转和翻转Image.
Save(string)保存这个Image到指定的文件或流。
Save(Stream, ImageFormat)将此图像以指定格式保存到指定流中。
Save(string, ImageFormat)保存这个Image到指定格式的指定文件。
Save(Stream, ImageCodecInfo, EncoderParameters)使用指定的编码器和图像编码器参数将此图像保存到指定的流中。
Save(string, ImageCodecInfo, EncoderParameters)保存这个Image到指定的文件,带有指定的编码器和图像编码器参数。
SaveAdd(EncoderParameters)将帧添加到在先前调用 Image.Save(…) 方法之一中指定的文件或流中。 使用此方法将选定帧从多帧图像保存到另一个多帧图像。
SaveAdd(Image, EncoderParameters)将帧添加到在先前调用 Image.Save(…) 方法之一中指定的文件或流中。
SelectActiveFrame(FrameDimension, int)选择由尺寸和索引指定的框架。
override SetPropertyItem(PropertyItem)在此存储一个属性项(元数据)Image.
static GetMetafileHeader(Stream)返回MetafileHeader与指定的相关联Metafile.
static GetMetafileHeader(string)返回MetafileHeader与指定的相关联Metafile.

也可以看看