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