精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>其他技巧>>颜色值

主题:颜色值
发信人: notbig(老奀)
整理人: leitiger(2002-06-11 11:30:38), 站内信件
This is a color conversion chart.  PowerBuilder help gives the RGB values for the standard 16 colors and then proceeds to take long values as input everywhere in the system.
Using the long values is also faster than using the RGB function, since PowerBuilder does not have to multiply the RGB numbers to calculate the long value.  It will also save you a few bytes.

Color Red Green Blue Long 
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 
  
System Colors:
         
Windows Text       2^25 = 33554432 
Button Face       2^26 = 67108864 
Scrollbar       2^27 = 134217728 
Application Workspace       2^28 = 268435456 
Transparent       2^29 = 536870912 
Windows Background       2^30 = 1073741824 

The formula to generate the long value is: (65536 * Blue) + (256 * Green) + (Red)

Note on system colors: When you assign a system color to an object and export it, the value is adjusted to your current display properties.  Also, not every system color is fully supported by PowerBuilder. 



----
[email protected]






          

[关闭][返回]