windows程序设计(C语言版)第16章-调色盘管理器.pdfVIP

windows程序设计(C语言版)第16章-调色盘管理器.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
windows程序设计(C语言版)第16章-调色盘管理器.pdf

Programming Windows 程式开发设计指南(Windows95 程序设计 第五版) 第十六章 调色盘管理器 如果硬体允许,本章就没有存在的必要。尽管许多现代的显示卡提供24 元颜色 (也称 「true color」或 「数百万色」)或16 元颜色 (「增强色」或 「数万种颜色」),一些显示卡——尤其是在携带型电脑上或高解析度模式中 ——每个图素只允许8 元。这意味著仅有256 种颜色。 我们用256 种颜色能做什么呢?很明显,要显示真实世界的图像,仅16 种 颜色是不够的,至少要使用数千或数百万种颜色,256 种颜色位於中间状态。是 的,用 256 种颜色来显示真实世界的图像足够了,但需要根据特定的图像来指 定这些颜色。这意味著作业系统不能简单地选择「标准」系列的 256 种颜色, 就希望它们对每个应用程式 是理想的颜色。 这就是 Windows 调色盘管理器所要涉及的全部内容。它用於指定程式在 8 元显示模式下执行时所需要的颜色。如果知道程式肯定不会在 8 元显示模 式下执行,那么您也不需要使用调色盘管理器。不过,由於补充了点阵图的一 些细节,所以本章还是包含重要 讯的。 使用调色盘 传统上讲,调色盘是 家用来混合颜色的板子。这个词也可以指 家在绘 过程中使用的所有颜色。在电脑图形中,调色盘是在图形输出设备 (例如视 讯显示器)上可用的颜色范围。这个名词也可以指支援 256 色模式的显示卡上 的对照表。 视频硬体 显示卡上的调色盘对照表运作过程如下图所示: 在8 元显示模式中,每个图素占8 元。图素值查询包含256RGB 值的对 照表的 址。这些RGB 值可以正好 24 元宽,或者小一点,通常是 18 元宽 (即主要的红、绿和蓝各 6 元)。每种颜色的值 输入到数位类比转换器, 以得到发送给监视器的红、绿和蓝三个类比信号。 第 759 页 Programming Windows 程式开发设计指南(Windows95 程序设计 第五版) 通常,软体可以用任意值来载入调色盘对照表,但这对装置无关的视窗介 面,例如Microsoft Windows,会有一些干扰。首先,Windows 必须提供软体介 面,以便在不直接干扰硬体的情况下,应用程式就可以存取调色盘管理器。第 二个问题更严重:因为所有的应用程式 共用同一个视讯显示器,而且同时执 行,所以一个应用程式使用了调色盘对照表可能会影响其他程式的使用。 这时就需要使用Windows 调色盘管理器(在Windows 3.0 中提出)了。Windows 保留了256 种颜色中的20 种,而允许应用程式修改其余的236 种。 (在某些情 况下,应用程式最多可以改变256 种颜色中的254 种——只有黑色和白色除外 ——但这有一点麻烦)。Windows 为系统保留的20 种颜色 (有时称为20 种 「静 态」颜色)如表16-1 所示。 表16-1 256 种颜色显示模式中的20 种保留的颜色 图素位元 RGB 值 颜色名称 图素位元 RGB 值 颜色名称 00 00 00 黑 FF FF FF 白 80 00 00 暗红 00 FF FF 青 00 80 00 暗绿 FF 00 FF 洋红 80 80 00 暗黄 00 00 FF 蓝 00 00 80 暗蓝 FF FF 00 黄 80 00 80 暗洋红

文档评论(0)

cai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档