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.

也可以看看