中易网

请教1个VB6中颜色值得问题。

答案:2  悬赏:10  
解决时间 2021-01-16 10:16
请教1个VB6中颜色值得问题。
最佳答案
正常的 RGB 颜色的有效范围,是从 0 到 16,777,215 (&HFFFFFF&)。每种颜色的设置值(属性或参数)都是一个四字节的整数。对于这个范围内的数,其高字节都是 0,而低三个字节,从最低字节到第三个字节,分别定义了红、绿、蓝三种颜色的值。红、绿、蓝三种成分都是用 0 到 255 (&HFF) 之间的数表示。


因此,可以用十六进制数按照下述语法来指定颜色:&HBBGGRR&


BB 指定蓝颜色的值,GG 指定绿颜色的值,RR 指定红颜色的值。每个数段都是两位十六进制数,即从 00 到 FF。中间值是 80。因此,下面的数值是这三种颜色的中间值,指定了灰颜色:
&H808080&


将最高位设置为 1,就改变了颜色值的含义:颜色值不再代表一种 RGB 颜色,而是一种从
Windows“控制面板”指定的环境范围颜色。这些数值对应的系统颜色范围是从 &H80000000 到 &H80000015。


注意 尽管可以指定 1,600 万种以上的不同颜色,但并不是所有的系统都能精确地显示出来。
Private Sub Command1_Click()
Static x As Byte
x = x + 1
Select Case x
Case 1
Me.BackColor = &HFF& 'red
Case 2
Me.BackColor = &HFF00& 'green
Case 3
Me.BackColor = &HFF0000  'blue
Case 4
Me.BackColor = &HFFFFFF 'white
Case 5
Me.BackColor = &H0& 'black
End Select
If x = 5 Then x = 0

End Sub
全部回答
统一用RGB颜色组合,出来的就一定一样了。
追问:嗯,这个我会,我就想知道属性面板里的那个值是怎么回事。因为我是教书,要是学生问我我也说不知道,不太好。
追答:不同产品,属性值标准不一样。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
烧煤锅炉与燃气锅炉 有何区别,煤锅炉可否改
归还于我还是归还与我
图的对联写的是什么
宋珂欣出生年月
谁知道昌吉市制作标书的电话。谢谢
室内屋脊是什么意思
罗锅子(驼背)上树歇后语
高档养老每月至少花多少钱?
新股民问一下,大盘二八分化是什么意思?
15年二手雪佛兰科鲁兹手动中配多少钱合适?
停车场(巫水路)地址在什么地方,想过去办事
剑侠2琴用什么装备好一点哦,除了天地,将军
0-2016间有多少个平方数
美标四分制标准是什么意思
《诗经》的艺术成就
推荐资讯
若风有没有玩过dota
请问“植筋胶”和“锚固胶”有什么区别?
声字的部首是什么
lol剑魔为什么被禁
许驸马府的建筑特点
只知其构为九是什么意思阿
鸿阳车行地址在什么地方,想过去办事
我的F盘所有文件和文件夹都无法访问了,提示
【求】卑鄙的我里面Agnes睡前唱的独角兽之歌
参加竟赛的作文500字
Nine is to three what three is to 这是什么
Visual Studio.NET 2013对应.NETFramework 的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?