EXCEL VBA:V调色板

2015-04-12 20:16 阅读 71 次 评论关闭

在 Visual Basic 应用程序中,调色板提供了支持 256 种颜色的基础。在关于调色板的讨论中,了解不同类型调色板之间的关系很重要。硬件调色板包含了 256 个记录项,它们定义了将在屏幕上显示的实际 RGB 值。系统中间色调的调色板是一套预定义的 256 种 RGB 值,对 Windows 本身有效。逻辑调色板是一套可到达 256 种 RGB 的值,它们包含在位图或其它图象中。

Windows 可使用硬件调色板中的 256 种颜色绘图。其中有 20 种颜色被称为静态颜色,是由系统保护的,应用程序不能将其改变。静态颜色包括缺省的 VGA 调色板中的 16 种颜色(与 Visual Basic QBColor 函数定义的颜色一样),外加四种不同深度的灰色。系统中间色调的调色板,通常包含这些静态颜色。

前景窗口(有焦点的窗口),将决定硬件调色板中剩下的 236 种非静态颜色。每当硬件调色板改变时,使用这些颜色的所有背景窗口都要重画。如果背景窗口的逻辑调色板的颜色与当前硬件调色板的颜色不完全匹配,Windows 会赋予一个最接近的匹配值。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:EXCEL VBA:V调色板 | 猎微网
分类:Excel VBA 标签:, , ,

评论已关闭!