14位图和bitblt.pdf

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14位图和bitblt

位图和Bitblt 壹佰软件开发小组 整理编 译 位图是一个二维的位数组,它与图像的图素一一对应。当现实世界的图像被扫描成位图以后,图像被分割成网格,并以图 素作为取样单位。在位图中的每个图素值指明了一个单位网格内图像的平均颜色。单色位图每个图素只需要一位,灰色或 彩色位图中每个图素需要多个位。 位图代表了Windows程序内储存图像信息的两种方法之一。储存图像信息的另一种形式是metafile,我将在第十八章讨论。 Metafile储存的就是对图像如何生成的描述,而不是将图像以数字化的图标代表。 以后我将更详细地讨论,Microsoft Windows 3.0定义了一种称为设备无关位图(DIB:device-independent bitmap)。我 将在下一章讨论DIB。本章主要讨论GDI位图对象,这是一种在Windows中比DIB更早支持的位图形数据。如同本章大量的范 例程序所说明的,这种比DIB位图更早被Windows支持的图形格式仍然有其利用价值。 位图入门 位图和metafile在计算机图形处理世界中都占有一席之地。位图经常用来表示来自真实世界的复杂图像,例如数字化的照 片或者视讯图像。Metafile更适合于描述由人或者机器产生的图像,比如建筑蓝图。位图和metafile都能存于内存或作为 文件存于磁盘上,并且都能通过剪贴簿在Windows应用程序之间传输。 位图和metafile的区别在于位映像图像和向量图像之间的差别。位映像图像用离散的图素来处理输出设备;而向量图像用 笛卡尔坐标系统来处理输出设备,其线条和填充对象能被个别拖移。现在大多数的图像输出设备是位映像设备,这包括视 讯显示、点阵打印机、激光打印机和喷墨打印机。而笔式绘图机则是向量输出设备。 位图有两个主要的缺点。第一个问题是容易受设备依赖性的影响。最明显的就是对颜色的依赖性,在单色设备上显示彩色 位图的效果总是不能令人满意的。另一个问题是位图经常暗示了特定的显示分辨率和图像纵横比。尽管位图能被拉伸和缩 小,但是这样的处理通常包括复制或删除图素的某些行和列,这样会破坏图像的大小。而metafile在放大缩小后仍然能保 持图形样貌不受破坏。 位图的第二个缺点是需要很大的储存空间。例如,描述完整的640×480图素,16色的视频图形数组(VGA:Video Graphics Array)屏幕的一幅位图需要大于150 KB的空间;一幅1024×768,并且每个图素为24位颜色的图像则需要大于2 MB的空 间。Metafile需要通常比位图来得少的空间。位图的储存空间由图像的大小及其包含的颜色决定,而metafile的储存空间 则由图像的复杂程度和它所包含的GDI指令数决定。 然而,位图优于metafile之处在于速度。将位图复制给视讯显示器通常比复制基本图形文件的速度要快。最近几年,压缩 技术允许压缩位图的文件大小,以使它能有效地通过电话线传输并广泛地用于Internet的网页上。 位图的来源 位图可以手工建立,例如,使用Windows 98附带的「小画家」程序。一些人宁愿使用位映像绘图软件也不使用向量绘图软 件。他们假定:图形最后一定会复杂到不能用线条跟填充区域来表达。 位图图像也能由计算机程序计算生成。尽管大多数计算生成的图像能按向量图形metafile储存,但是高清晰度的画面或碎 形图样通常还是需要位图。 现在,位图通常用于描述真实世界的图像,并且有许多硬设备能让您把现实世界的图像输入到计算机。这类硬件通常使用 电荷耦合设备 (CCD:charge-coupled device),这种设备接触到光就释放电荷。有时这些CCD单元能排列成一组,一个图 素对应一个CCD;为节约开支,只用一行CCD扫描图像。 在这些计算机CCD设备中,扫描仪是最古老的。它用一行CCD沿着纸上图像(例如照片)的表面扫描。CCD根据光的强度产生 电荷。模拟数字转换器(ADC:Analog-to-digital converters)把电荷转换为数字讯号,然后排列成位图。 便携式摄像机也利用CCD单元组来捕捉影像。通常,这些影像是记录到录像带上。不过,这些视讯输出也能直接进入 影像 捕捉器 (frame grabber),该设备能把模拟视讯信号转换为一组图素值。这些影像捕捉器与任何兼容的视讯信号来源都能 同时使用,例如VCR、光盘、DVD播放机或有线电视译码

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档