主题:菜鸟请教颜色设置
大懒猫
[专家分:220] 发布于 2009-05-18 16:41:00
VB提供qbcolor和rgb函数可以得到不同的颜色,我读了别人的代码,发现类似:vbred 、vbblack 、vbgreen之类的也可以得到相应的颜色,请问:
1.这种方式和前面用函数得到颜色的方式有什么不同呀?
2.这种由“vb”加上颜色单词的写法有多少种是合法的呢?比如粉红色就不能写成vbpink哩!
请指教!谢谢!
回复列表 (共3个回复)
沙发
天天学习 [专家分:4570] 发布于 2009-05-18 20:07:00
请参阅MSDN里的“颜色常数”
板凳
广告专业户 [专家分:400] 发布于 2009-05-18 20:11:00
QBColor()只能得到0-15共16种预定义颜色(Qucik Basic历史遗留下来的函数)
RGB()可以得到红/绿/蓝三色组合起来的任意颜色.一共2^(3*8)=2^24中颜色,也就是传说中的24位/32位颜色.
vbRed vbBlack vbGreen是VB已经预定义好的有限的几种颜色(常数,不用你自己再RGB(xxx, xxx, xxx)重新生成).仅限于VB内部使用,API里只认RGB
你可以按F2弹出对象浏览器,输入vbRed搜索,会发现几种颜色常数都是ColorConstants的枚举(Enum),一共有8种.
3 楼
大懒猫 [专家分:220] 发布于 2009-05-19 12:45:00
非常感谢2楼!
我来回复