Metafile 类.doc_第1页
Metafile 类.doc_第2页
Metafile 类.doc_第3页
Metafile 类.doc_第4页
Metafile 类.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Metafile 类Metafile 类.NET Framework 4.5其他版本定义图形图元文件。图元文件包含描述一系列图形操作的记录,这些操作可以被记录(构造)和被回放(显示)。此类不能继承。继承层次结构System.ObjectSystem.MarshalByRefObjectSystem.Drawing.ImageSystem.Drawing.Imaging.Metafile命名空间:System.Drawing.Imaging程序集:System.Drawing(在 System.Drawing.dll 中)语法C#C+F#VB声明 _Public NotInheritable Class Metafile _Inherits ImageMetafile类型公开以下成员。构造函数名称说明Metafile(Stream)从指定的数据流初始化Metafile类的新实例。Metafile(String)从指定的文件名初始化Metafile类的新实例。Metafile(IntPtr, Boolean)从指定的句柄初始化Metafile类的新实例。Metafile(IntPtr, EmfType)从指定的设备上下文句柄和指定Metafile格式的EmfType枚举初始化Metafile类的新实例。Metafile(IntPtr, WmfPlaceableFileHeader)从指定的句柄和WmfPlaceableFileHeader初始化Metafile类的新实例。Metafile(IntPtr, Rectangle)从指定的设备上下文初始化Metafile类的新实例,该实例由指定的矩形限定。Metafile(IntPtr, RectangleF)从指定的设备上下文初始化Metafile类的新实例,该实例由指定的矩形限定。Metafile(Stream, IntPtr)从指定的数据流初始化Metafile类的新实例。Metafile(String, IntPtr)用指定的文件名初始化Metafile类的新实例。Metafile(IntPtr, EmfType, String)从指定的设备上下文句柄和指定Metafile格式的EmfType枚举初始化Metafile类的新实例。可提供一个字符串来命名该文件。Metafile(IntPtr, WmfPlaceableFileHeader, Boolean)从指定的句柄和WmfPlaceableFileHeader初始化Metafile类的新实例。另外,deleteWmf参数可用于在删除图元文件时删除句柄。Metafile(IntPtr, Rectangle, MetafileFrameUnit)从指定的设备上下文初始化Metafile类的新实例,该实例由使用提供的度量单位的指定矩形限定。Metafile(IntPtr, RectangleF, MetafileFrameUnit)从指定的设备上下文初始化Metafile类的新实例,该实例由使用提供的度量单位的指定矩形限定。Metafile(Stream, IntPtr, EmfType)从指定的数据流、设备上下文的 Windows 句柄和指定Metafile的格式的EmfType枚举初始化Metafile类的新实例。Metafile(Stream, IntPtr, Rectangle)从指定的数据流、设备上下文的 Windows 句柄和Rectangle结构(它表示限定新Metafile的矩形)初始化Metafile类的新实例。Metafile(Stream, IntPtr, RectangleF)从指定的数据流、设备上下文的 Windows 句柄和RectangleF结构(它表示限定新Metafile的矩形)初始化Metafile类的新实例。Metafile(String, IntPtr, EmfType)用指定的文件名、设备上下文的 Windows 句柄和指定Metafile的格式的EmfType枚举初始化Metafile类的新实例。Metafile(String, IntPtr, Rectangle)用指定的文件名、设备上下文的 Windows 句柄和Rectangle结构(它表示限定新Metafile的矩形)初始化Metafile类的新实例。Metafile(String, IntPtr, RectangleF)用指定的文件名、设备上下文的 Windows 句柄和RectangleF结构(它表示限定新Metafile的矩形)初始化Metafile类的新实例。Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType)从指定的设备上下文和指定Metafile的格式的EmfType枚举初始化Metafile类的新实例,该实例由使用提供的度量单位的指定矩形限定。Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType)从指定的设备上下文和指定Metafile的格式的EmfType枚举初始化Metafile类的新实例,该实例由使用提供的度量单位的指定矩形限定。Metafile(Stream, IntPtr, EmfType, String)从指定的数据流、设备上下文的 Windows 句柄和指定Metafile的格式的EmfType枚举初始化Metafile类的新实例。另外,可添加包含新Metafile的描述性名称的字符串。Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit)从指定的数据流、设备上下文的 Windows 句柄、Rectangle结构(它表示限定新Metafile的矩形)和所提供的度量单位初始化Metafile类的新实例。Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit)从指定的数据流、设备上下文的 Windows 句柄、RectangleF结构(它表示限定新Metafile的矩形)和所提供的度量单位初始化Metafile类的新实例。Metafile(String, IntPtr, EmfType, String)用指定的文件名、设备上下文的 Windows 句柄和指定Metafile的格式的EmfType枚举初始化Metafile类的新实例。还可以添加一个描述字符串。Metafile(String, IntPtr, Rectangle, MetafileFrameUnit)用指定的文件名、设备上下文的 Windows 句柄、Rectangle结构(它表示限定新Metafile的矩形)和所提供的度量单位初始化Metafile类的新实例。Metafile(String, IntPtr, RectangleF, MetafileFrameUnit)用指定的文件名、设备上下文的 Windows 句柄、RectangleF结构(它表示限定新Metafile的矩形)和所提供的度量单位初始化Metafile类的新实例。Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)从指定的设备上下文和指定Metafile的格式的EmfType枚举初始化Metafile类的新实例,该实例由使用提供的度量单位的指定矩形限定。可提供一个字符串来命名该文件。Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)从指定的设备上下文和指定Metafile的格式的EmfType枚举初始化Metafile类的新实例,该实例由使用提供的度量单位的指定矩形限定。可提供一个字符串来命名该文件。Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType)从指定的数据流、设备上下文的 Windows 句柄、Rectangle结构(它表示限定新Metafile的矩形)、所提供的度量单位以及指定Metafile格式的EmfType枚举初始化Metafile类的新实例。Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)从指定的数据流、设备上下文的 Windows 句柄、RectangleF结构(它表示限定新Metafile的矩形)、所提供的度量单位以及指定Metafile格式的EmfType枚举初始化Metafile类的新实例。Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType)用指定的文件名、设备上下文的 Windows 句柄、Rectangle结构(它表示限定新Metafile的矩形)、所提供的度量单位以及指定Metafile格式的EmfType枚举初始化Metafile类的新实例。Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, String)用指定的文件名、设备上下文的 Windows 句柄、Rectangle结构(它表示限定新Metafile的矩形)和所提供的度量单位初始化Metafile类的新实例。还可添加描述性字符串。Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType)用指定的文件名、设备上下文的 Windows 句柄、RectangleF结构(它表示限定新Metafile的矩形)、所提供的度量单位以及指定Metafile格式的EmfType枚举初始化Metafile类的新实例。Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, String)用指定的文件名、设备上下文的 Windows 句柄、RectangleF结构(它表示限定新Metafile的矩形)和所提供的度量单位初始化Metafile类的新实例。还可添加描述性字符串。Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)从指定的数据流、设备上下文的 Windows 句柄、Rectangle结构(它表示限定新Metafile的矩形)、所提供的度量单位以及指定Metafile格式的EmfType枚举初始化Metafile类的新实例。可添加包含新Metafile的描述性名称的字符串。Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)从指定的数据流、设备上下文的 Windows 句柄、RectangleF结构(它表示限定新Metafile的矩形)、所提供的度量单位以及指定Metafile格式的EmfType枚举初始化Metafile类的新实例。可添加包含新Metafile的描述性名称的字符串。Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)用指定的文件名、设备上下文的 Windows 句柄、Rectangle结构(它表示限定新Metafile的矩形)、所提供的度量单位以及指定Metafile格式的EmfType枚举初始化Metafile类的新实例。还可添加描述性字符串。Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)用指定的文件名、设备上下文的 Windows 句柄、RectangleF结构(它表示限定新Metafile的矩形)、所提供的度量单位以及指定Metafile格式的EmfType枚举初始化Metafile类的新实例。还可添加描述性字符串。页首属性名称说明Flags获取该Image的像素数据的特性标志。(继承自Image。)FrameDimensionsList获取 GUID 的数组,这些 GUID 表示此Image中帧的维数。(继承自Image。)Height获取此Image的高度(以像素为单位)。(继承自Image。)HorizontalResolution获取此Image的水平分辨率(以“像素/英寸”为单位)。(继承自Image。)Palette获取或设置用于此Image的调色板。(继承自Image。)PhysicalDimension获取此图像的宽度和高度。(继承自Image。)PixelFormat获取此Image的像素格式。(继承自Image。)PropertyIdList获取存储于该Image中的属性项的 ID。(继承自Image。)PropertyItems获取存储于该Image中的所有属性项(元数据片)。(继承自Image。)RawFormat获取此Image的文件格式。(继承自Image。)Size获取此图像的以像素为单位的宽度和高度。(继承自Image。)Tag获取或设置提供有关图像附加数据的对象。(继承自Image。)VerticalResolution获取此Image的垂直分辨率(以“像素/英寸”为单位)。(继承自Image。)Width获取此Image的宽度(以像素为单位)。(继承自Image。)页首方法名称说明Clone创建此Image的一个精确副本。(继承自Image。)CreateObjRef创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。(继承自MarshalByRefObject。)Dispose释放由此Image占用的所有资源。(继承自Image。)Equals(Object)确定指定的对象是否等于当前对象。(继承自Object。)GetBounds以指定的单位获取图像的界限。(继承自Image。)GetEncoderParameterList返回有关指定的图像编码器所支持的参数的信息。(继承自Image。)GetFrameCount返回指定维度的帧数。(继承自Image。)GetHashCode作为默认哈希函数。(继承自Object。)GetHenhmetafile返回增强型Metafile的 Windows 句柄。GetLifetimeService检索控制此实例的生存期策略的当前生存期服务对象。(继承自MarshalByRefObject。)GetMetafileHeader返回与此Metafile关联的MetafileHeader。GetMetafileHeader(IntPtr)返回与指定Metafile关联的MetafileHeader。GetMetafileHeader(Stream)返回与指定Metafile关联的MetafileHeader。GetMetafileHeader(String)返回与指定Metafile关联的MetafileHeader。GetMetafileHeader(IntPtr, WmfPlaceableFileHeader)返回与指定Metafile关联的MetafileHeader。GetPropertyItem从该Image获取指定的属性项。(继承自Image。)GetThumbnailImage返回此Image的缩略图。(继承自Image。)GetType获取当前实例的Type。(继承自Object。)InitializeLifetimeService获取控制此实例的生存期策略的生存期服务对象。(继承自MarshalByRefObject。)PlayRecord播放单个图元文件记录。RemovePropertyItem从该Image移除指定的属性项。(继承自Image。)RotateFlip旋转、翻转或者同时旋转和翻转Image。(继承自Image。)Save(String)将该Image保存到指定的文件或流。(继承自Image。)Save(Stream, ImageFormat)将此图像以指定的格式保存到指定的流中。(继承自Image。)Save(String, ImageFormat)将此Image以指定格式保存到指定文件。(继承自Image。)Save(Stream, ImageCodecInfo, EncoderParameters)使用指定的编码器和图像编码器参数,将该图像保存到指定的流。(继承自Image。)Save(String, ImageCodecInfo, EncoderParameters)使用指定的编码器和图像编码器参数,将该Image保存到指定的文件。(继承自Image。)SaveAdd(EncoderParameters)在上一Save方法调用所指定的文件或流内添加一帧。使用此方法将多帧图像中的选定帧保存到另一个多帧图像。(继承自Image。)SaveAdd(Image, EncoderParameters)在上一Save方法调用所指定的文件或流内添加一帧。(继承自Image。)SelectActiveFrame选择由维度和索引指定的帧。(继承自Image。)SetPropertyItem在此Image中存储一个属性项(元数据片)。(继承自Image。)ToString返回表示当前对象的字符串。(继承自Object。)页首显式接口实现名称说明ISerializable.GetObjectData使用将目标对象序列化所需的数据填充SerializationInfo。(继承自Image。)页首备注使用Save方法将图形图像保存为 Windows 图元文件格式 (WMF) 或增强型图元文件格式 (EMF) 文件时,结果文件将另存为可移植网络图形 (PNG) 文件。发生此行为是由于 .NET Framework 的 GDI+ 组件没有可用来将文件另存为 .wmf 或 .emf 文件的编码器。示例下面的代码示例演示如何创建Metafile并使用PlayRecord方法。C#VBImports SystemImports System.DrawingImports System.Drawing.ImagingImports System.Windows.Forms for Marshal.CopyImports System.Runtime.InteropServicesPublic Class Form1 Inherits Form Private metafile1 As Metafile Private metafileDelegate As Graphics.EnumerateMetafileProc Private destPoint As Point Public S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论