admin 管理员组文章数量: 1184232
2024年1月23日发(作者:tob的java开发)
精品文档
VB中颜色的表示
RGB函数
VB颜色常量
QBColor函数
VB系统颜色常数
十六进制颜色值
基础知识:十六进制数
➢ RGB函数
RGB是Red,Green,Blue的缩写,RGB函数通过三原色的值混合产生一种颜色。
函数格式: RGB(红色值,绿色值,蓝色值)
说明:红、绿、蓝色值均为 0~255 间的整数。
下表是一些常见颜色的RGB值。
颜色 红色值 绿色值
0
0
255
255
0
0
255
255
蓝色值
0
255
0
255
0
255
0
255
回到页首
黑 0
蓝 0
绿 0
青 0
红 255
洋红 255
黄 255
白 255
其它颜色的RGB值请运行程序 颜色.EXE 。
➢ QBColor函数
QBColor 函数是从 Quick Basic 中“继承”下来的,用一个整数值对应RGB的常用颜色值。
函数格式: QBColor(颜色值)
说明:颜色值为 0~15 。
QBColor值
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
颜色
黑
蓝
绿
青
红
洋红
黄
白
灰
亮蓝
亮绿
亮青
亮红
亮洋红
亮黄
亮白
对应RGB颜色值
RGB(0,0,0)
RGB(0,0,191)
RGB(0,191,0)
RGB(0,191,191)
RGB(191,0,0)
RGB(191,0,191)
RGB(191,191,0)
RGB(191,191,191)
RGB(64,64,64)
RGB(0,0,255)
RGB(0,255,0)
RGB(0,255,255)
RGB(255,0,0)
RGB(255,0,255)
RGB(255,255,0)
RGB(255,255,255)
回到页首
➢ 十六进制颜色值
这是VB中表达颜色最直接的方法。
格式: &HBBGGRR&
精品文档
精品文档
说明:BB、GG、RR分别为两位十六进制数,表示蓝、绿、红色的亮度,其值为 00 ~ FF,中间值为80。
例如:&HFF0000&为亮蓝色,&H00FFFF&(也可写为&HFFFF&)为黄色。
➢ VB颜色常量
文字常量
vbBlack
vbRed
vbGreen
vbYellow
vbBlue
vbMagenta
vbCyan
vbWhite
十六进制值
&H0
&HFF
&HFF00
&HFFFF
&HFF0000
&HFF00FF
&HFFFF00
&HFFFFFF
颜色
黑
红
绿
黄
蓝
洋红
青
白
回到页首
➢ VB系统颜色常数
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
210
按照换算关系,(A3B)16 = 10×16+3×16+11×16= 2560+48+11 = (2619)10
10
(FF) 16 = 15×16+15×16= 240+15 = (255)10
回到页首
精品文档
精品文档
精品文档
版权声明:本文标题:VB中的颜色资料讲解 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1705989108a496888.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论