EXCEL VBA:管理多个调色板

2015-04-12 19:56 阅读 64 次 评论关闭

使用调色板时,应记住对很多显示来说,屏幕上同时最多只能显示出 256 种颜色。

当应用程序中使用一种以上的彩色调色板时,此项限制就变得非常重要。例如,在单个窗体上,可在图象控件中显示一个 256 色位图,同时在图片框中显示第二个图象。如果这两个图象的逻辑调色板包含的 256 种颜色不完全相同,Windows 就必须决定先将哪一个逻辑调色板的颜色调到硬件调色板中。记住,硬件调色板决定了屏幕上实际显示的颜色。

当 Visual Basic 的应用程序有两个以上的窗体的逻辑调色板互不相同时,也会发生类似的情况。哪个窗体接收到焦点,它的逻辑调色板就控制硬件调色板。这样常会导致显示效果比在 256 色系统下的最优显示要差一些。作为 Visual Basic 程序员,可通过使用 PaletteMode 属性来控制硬件调色板。

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

评论已关闭!