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 | |
|