EXCEL VBA:PaletteMode 属性

2015-04-13 12:03 阅读 177 次 评论关闭

猎微网之前说过VB程序员可以使用 PaletteMode 属性来控制硬件调色板:《EXCEL VBA:管理多个调色板》,但未完全说明PaletteMode 属性,今天就来说说PaletteMode 属性:

当设计可在 256 色系统下运行的应用程序时,通过设置窗体、用户控件或用户文档的 PaletteMode 属性,能控制 Windows 选择显示颜色的途径(用户控件和用户文档只在专业版和企业版中有效。)。窗体、用户控件或用户文档中含有的所有控件,都要根据 PaletteMode 的设置来显示。下表列出了 PaletteMode 的有效设置:

模式 常数 应用到
Halftone vbPaletteModeHalftone 窗体,用户控件,用户文档
UseZOrder vbPaletteModeUseZOrder 窗体,用户控件,用户文档
Custom vbPaletteModeCustom 窗体,用户控件,用户文档
Container vbPaletteModeContainer 用户控件
None vbPaletteModeNone 用户控件
Object vbPaletteModeObject 含有调色板的ActiveX 设计器

 

PaletteMode 属性只应用于 256 色的显示。在增强色或真彩色显示中,可通过视频驱动程序分别使用 32,000 色或 16 兆色的调色板,来控制颜色的选择。即使在一个以增强色或真彩色显示的系统中设计程序时,还是要设置 PaletteMode,因为许多用户可能用的是 256 色显示。

PaletteMode 属性可在设计时通过“属性”窗口来设置,也可在运行时通过代码来改变。调色板示例应用程序使用几种不同的 PaletteMode 设置,显示出带有不同调色板图象的显示效果。

注意 对于 Visual Basic 的老版本,PaletteMode 相当于 UseZOrder。

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

评论已关闭!