1、VB 中颜色的表示RGB 函数 QBColor 函数 十六进制颜色值VB 颜色常量 VB 系统颜色常数 基础知识:十六 进制数 RGB 函数RGB 是 Red,Green,Blue 的缩写,RGB 函数通过三原色的值混合产生一种颜色。函数格式: RGB(红色值,绿色值,蓝色值)说明:红、绿、蓝色值均为 0255 间的整数。下表是一些常见颜色的RGB值。颜色 红色值 绿色值 蓝色值黑 0 0 0蓝 0 0 255绿 0 255 0青 0 255 255红 255 0 0洋红 255 0 255黄 255 255 0白 255 255 255其它颜色的RGB值请运行程序 颜色.EXE 。回到页首
2、QBColor 函数QBColor 函数是从 Quick Basic 中“继承”下来的,用一个整数值对应RGB的常用颜色值。函数格式: QBColor(颜色值)说明:颜色值为 015 。QBColor值 颜色 对应RGB颜色值0 黑 RGB(0,0,0)1 蓝 RGB(0,0,191)2 绿 RGB(0,191,0)3 青 RGB(0,191,191)4 红 RGB(191,0,0)5 洋红 RGB(191,0,191)6 黄 RGB(191,191,0)7 白 RGB(191,191,191)8 灰 RGB(64,64,64)9 亮蓝 RGB(0,0,255)10 亮绿 RGB(0,255,
3、0)11 亮青 RGB(0,255,255)12 亮红 RGB(255,0,0)13 亮洋红 RGB(255,0,255)14 亮黄 RGB(255,255,0)15 亮白 RGB(255,255,255)回 到页首 十六进制颜色值这是VB中表达颜色最直接的方法。格式: &HBBGGRR&说明:BB、GG、RR 分别为两位十六进制数,表示蓝、绿、红色的亮度,其值为 00 FF,中间值为80。例如:&HFF0000&为亮蓝色,&H00FFFF&(也可写为&HFFFF&)为黄色。 VB 颜色常量文字常量 十六进制值 颜色vbBlack &H0 黑vbRed &HFF 红vbGreen &HFF00
4、 绿vbYellow &HFFFF 黄vbBlue &HFF0000 蓝vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青vbWhite &HFFFFFF 白回到页首 VB 系统颜色常数VB定义了一些颜色符号常数,包括8种常用颜色和Windows控制面板使用的系统颜色。使用系统常量,可以使应用程序风格更具专业化。例如:常数vbDesktop对应颜色值&H80000001,代表桌面颜色。当我们直接在属性窗口中设置BackColor之类属性值时,就可以看到这些系统颜色值。使用 MSDN 帮助系统中的“索引” ,输入关键字“颜色常数”查看,可查看VB系统颜色的说明。回到页首
5、 补充:关于十六进制数我们知道,计算机内部存储、处理的数据全部是二进制数,但在计算机语言中还有一种常用的数值十六进值,它的特点是使用十六个数码:09,AF,计算时采用“逢十六进一”的规则。十六进制与十进制及二进制的对应关系如下。十进制 二进制 八进制 十六进制0 0 0 01 1 1 12 10 2 23 11 3 34 100 4 45 101 5 56 110 6 67 111 7 78 1000 10 89 1001 11 910 1010 12 A11 1011 13 B12 1100 14 C13 1101 15 D14 1110 16 E15 1111 17 F16 10000 20 10按照换算关系,(A3B) 16 = 10162+3161+11160 = 2560+48+11 = (2619)10(FF) 16 = 15161+15160 = 240+15 = (255)10回到页首