- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第22卷第3期 微计算机应用 V01.22.No.3
2001年5月 MIcROc0MPuTERAPPLICATIONS May,2001
用VB生成Windows元文件的方法及其应用
谢壮宁 时丽珉
(汕头大学工学院汕头515063)
摘要:本文介绍使用VB生成Windows元文件的方法,给出了基本编程构架和示例倒程,讨
论了编程中应注意的一些问题并重点介绍了几个最基本的API函数。本文方法解决了基本VB的
应用程序的输出图形文档的无损保存问题,可供有关人员参考。
关键调:VB元文件矢量田形
l引言
在基于VB平台上开发应用程序时,用户可以非常容易地在窗体或图片框上显示图形,尽
管通过直接打印可以得到非常美观的输出文本,常规途径却不能将这种结果作为一个文件保
以位图方式保存下来的.其缺点是不言而喻的,应用中我们希望能以矢量方式保存我们认为
有价值的图形,以便进一步供其他的应用程序如字处理软件使用,比较简单有效的方法是建
立形成Windows元文件(Metafile)。
本文介绍在VB中形成元文件的方法及应用中应注意的一些问题,使用元文件可以将在
窗体或图片框上显示的图片无损地以矢量方式保存下来或拷贝到粘贴板上供其他的应用程序
使用。这种方法可以解决基于VB的应用程序的输出图形文档的保存问题。
2基本方法
元文件有其具体的文件结构,如文件头、文件体,文件体内叉分具体的结构。可用根据元
文件的结构去形成元文件,但这样做不但会给编程造成很大的困难而且会使参数化编程难以
实现。可行的方法是使用API函数,应用中一般的元文件(即基于16位的.WMF)主要是为了
保证系统的兼容性,实际上更多的应用程序提供了对增强型元文件(.EMF)的支持,除特别声
明外本文仍简称增强型元文件为元文件或EMF。以下介绍几个有关的API函数、基本编程框
架以及应注意的一些问题。
2.1建立和使用元文件的枢关API函数
(1)CreateEnhMetaFile
建立一元文件,其调用接口为:
PublicDeclareFunctionCreateEnhMetaFile hdeRefAs
As As As
Long.ByValIpFileName RECT,ByVallpDescription Long
String,IpRect String)As
调用参数中:
HdeRef
输入参数,指明所建元文件所引用的设备句柄,建立完毕后的元文件将具有
本文于2000一09一04收到,2000—1卜15收到修改稿
万方数据
第3期 微计算机应用 157
和被引用设备相似的属性,通常将窗体或打印机作为引用对象。
LpFilename输入字符串,为所建元文件的文件名及路径。
LpRect
输入参数,指向一RECT结构,该结构是以0.01ram为单位的,它定义了元
文件的框架、设定了绘图区域的大小,RECT的结构为
Public RECTI.
Type As
RightLong
LeftAs BottomAs
Long
文档评论(0)