位图使用指南

位图会消耗 Windows 资源,因此在使用位图时请遵循以下指南:
请使用与设备相关的位图 (.bmp),而非与设备无关的位图 (.dib)
设备相关的位图 (.bmp) 的显示速度比与设备无关的位图 (.dib) 快,因为图形引擎针对其使用进行过优化。此外,您可以使用 Windows 画图程序实时编辑 .bmp 位图。
避免在位图中使用不必要的颜色深度
请以尽可能低的颜色深度创建位图,并使其仍然显示所需的信息。推荐使用 16 色位图。要将更高分辨率位图改为 16 色位图,在 Windows 画图中打开位图,将其另存为 16 色位图。
  • 16 色位图每像素消耗 4 位(每像素 1/2 字节)
  • 256 色位图每像素消耗 8 位(每像素 1 字节)
  • 24 位位图每像素消耗 24 位(每像素 3 字节)
在 256 色系统中匹配位图调色板
在 256 色系统中,如果画面中位图的调色板不匹配,则当窗口焦点发生改变时,Windows 必须重新计算并重新绘制所有位图。Windows 重新计算和重新绘制位图时会造成延迟,使扫描图像或照片“闪烁”或显示为负片。
要消除此情况,请使用将能让您在位图间匹配调色板的位图专用图形编辑工具。
这是 256 色显卡才会出现的问题。24 位颜色系统不使用颜色调色板映射,而 16 色系统则必须抖动(交替呈现不同颜色的像素以接近其他颜色)。
请勿对位图使用缩放
“画面设置”对话框中的“缩放”选项可调节图形画面内容的大小,使其与显示此内容的窗口大小相匹配。要加速包含位图的图形画面,请选择“平移”而非“缩放”;这是因为当缩放大小与创建大小不同时,显示位图将非常耗时。
某些 OLE 对象也可以是位图,或元文件包含的位图。在缩放这些对象时,显示也会变缓慢。
除非有必要,否则请避免使用大位图
包含大位图的图形画面不但消耗内存,而且由于从磁盘载入位图造成的延迟,载入速度会变得很慢。
可通过将位图转换为墙纸,并使用 FactoryTalk View 工具进行描边然后删除位图,从大位图图像创建 FactoryTalk View 对象。
避免使用大量的位图
因为位图消耗 Windows 资源,建议尽量使用通过“图形”编辑器绘制的对象。
小贴士:
通常,位图会导致性能降低。但是,无论位图的复杂性如何,其显示时间均相同;因此如果将包含大量详细信息的对象(例如精细的阴影)转换为位图,则绘制速度可能会更快。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal