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

回到页首

精品文档

精品文档

精品文档


本文标签: 颜色 系统 常数 使用 函数