这样的问题很少,回答一下,就当存档!
&H开头的颜色一般有两种表示方法,一种后面是6位数字,一种是后面接8位数字。您说的就是第二种情况。
那后面8位数字是什么意思呢?
首先要对数字两两分组,每一组表示一个十六进制数,取值0-255之间。
打个比方:&HAABBCCDD
那么AA,BB,CC,DD就是四个十六进制数。
其中AA表示颜色透明度,数值越高越透明,00就是完全不透明,即为本色,而FF就是完全透明,也就是看不见,无色!
BB表示RGB值中的B,也就是蓝色值深浅。
CC表示RGB中的G,也就是绿色值深浅。
而DD则表示RGB中的R,红色值深浅。
所以&H8000000F,就表示透明度为80,R值为0F,G值00,B值00的颜色。
颜色值以80开头的是Windows系统的预定义颜色,比如按钮背景色等等,是随桌面主题或外观的设置而定的。如&8000000F&对应常数vbButtonFace。
那些&&里面以00开头的则是真实颜色,后六位就是这个颜色RGB的十六进制值。
红=16
应该是 #f0000# or #f#