osc*_*arm 5 apache-flex flash colors actionscript-3
如何在RGB中将RGB颜色转换为HEX?例如:R = 253 G = 132 B = 58.
韩国社交协会.
Aur*_*ílý 17
Robusto的解决方案太慢了.
因为RGB值存储如下:
8b Red | 8b Green | 8b Blue
Run Code Online (Sandbox Code Playgroud)
和(这是不是一个巧合)0-255值具有8B也可以用左手按位转移到拿到int值,然后你可以得到一个十六进制(快了近3倍).所以:
var intVal:int = red << 16 | green << 8 | blue;
var hexVal:String = intVal.toString(16);
hexVal = "#" + (hexVal.length < 6 ? "0" + hexVal : hexVal);
Run Code Online (Sandbox Code Playgroud)
其中红色,绿色和蓝色是您要转换的RGB值.
| 归档时间: |
|
| 查看次数: |
5644 次 |
| 最近记录: |