如何查询pb中颜色与数值的对应关系?
我在pb的数据窗口中的某一列写关于颜色的expression表达式,遇到这么一个小问题
如:backgroundcolor的表达式: if(colname > 5000, 255, 0)
表示当该列值大于5000的时候颜色为红色
我想换其他颜色,但是不知道哪里可以查到颜色对应的数值 ,如上面的255对应红色
请各位多多指教
问题点数:40、回复次数:9Top
1 楼spring_cj(春子)回复于 2005-03-08 11:09:48 得分 16
下表是一些常用颜色的值
Colour Red Green Blue 值
黑色 Black 0 0 0 0
白色 White 255 255 255 16777215
灰色 Gray 192 192 192 12632256
深灰色 Dark Grey 128 128 128 8421504
红色 Red 255 0 0 255
深红色 Dark Red 128 0 0 128
绿色 Green 0 255 0 65280
深绿色 Dark Green 0 128 0 32768
蓝色 Blue 0 0 255 16711680
深蓝色 Dark Blue 0 0 128 8388608
紫红色 Magenta 255 0 255 16711935
深紫红 Dark Magenta 128 0 128 8388736
紫色 Cyan 0 255 255 16776960
深紫 Dark Cyan 0 128 128 8421376
黄色 Yellow 255 255 0 65535
棕色 Brown 128 128 0 32896
特殊颜色
Button Face 79741120
Text 33554432
Background 1090519039
App. Workspace 276856960
RGB函数计算公式: 颜色值 = (65536 * Blue) + (256 * Green) + (Red)
Top
2 楼herrick(七七)回复于 2005-03-08 11:22:13 得分 8
用RGB()函数啊,
具体的三色的数值,打开画笔
选择颜色,挑好了自己需要的,
看一看Red,Green,Blue的数字,
放到RGB函数中去就好了嘛Top
3 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2005-03-08 11:39:25 得分 4
同意楼上,用RGBTop
4 楼j9dai(翔)(DoItNow)回复于 2005-03-08 11:41:20 得分 4
呵~``直接在表达式里用RGB()Top
5 楼fibbery(飞)(睡足了才能提高效率)回复于 2005-03-08 12:48:32 得分 4
R*256^2+G*256+BTop
6 楼lhz_9712(晃晃悠悠)回复于 2005-03-08 14:06:54 得分 0
非常感谢各位,好几年前我在东软的时候也用pb,后来很长时间不用,发现当时自以为还可以,其实确实比较肤浅,pb我觉得是个很不错的开发工具。后来的版本也是功能越来越强大了。
下午我会结贴Top
7 楼xyqiqi(琪琪)回复于 2005-03-08 14:38:07 得分 4
你在PHOTOSHOP里面,可以看到颜色值!!Top
8 楼lhz_9712(晃晃悠悠)回复于 2005-03-08 17:43:51 得分 0
TO:xyqiqi(琪琪)
呵呵,画图就可以看到颜色的值了
Top
9 楼xjawt1108(乐乐)回复于 2005-03-13 23:20:34 得分 0
其实在pb Design菜单中有一个Custom colors... 可以很容易取得颜色的rgb值Top




