Windows程式开发设计指南(十八)Metafile

本文详细介绍了Windows程式开发中Metafile的概念,包括Metafile的用途、特性,以及创建和使用Metafile的过程。Metafile是一种用于存储绘图操作序列的文件格式,支持缩放而不失真,可用于程序间图像共享。文章讨论了如何在内存和磁盘上创建Metafile,以及如何在不同映射模式下处理它们。文章还探讨了旧式和增强型Metafile的区别,以及它们与剪贴簿的交互。最后,文章通过示例展示了如何在显示和打印中保持Metafile图像的比例和精度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

18. Metafile

Metafile和向量图形的关系,就像点阵图和位元映射图形的关系一样。点阵图通常来自实际的图像,而metafile则大多是通过电脑程式人为建立的。Metafile由一系列与图形函式呼叫相同的二进位记录组成,这些记录一般用於绘制直线、曲线、填入的区域和文字等。

「画图(paint)」程式建立点阵图,而「绘图(draw)」程式建立metafile。在优秀的绘图程式中,能轻易地「抓住」某个独立的图形物件(例如一条直线)并将它移动到其他位置。这是因为组成图形的每个成员都是以单独的记录储存的。在画图程式中,这是不可能的-您通常都会局限於删除或插入点阵图矩形块。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

干了这一碗BUG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值