gpt4 book ai didi

javascript - extjs中的颜色转换

转载 作者:行者123 更新时间:2023-11-30 14:19:04 24 4
gpt4 key购买 nike

有没有一种方法可以在 extjs 中将 MS Access 颜色代码转换为十六进制,反之亦然?例如。: - (白色)16777215 -> #FFFFFF -(蓝色)16711680 -> #0000FF

最佳答案

显然 MS Access 颜色采用 BGR 格式 - 您可以将它们转换为十六进制格式并按正确顺序放置值(请记住为较小的数字填充缺失的“0”)

var color = 16711680;
var colorBGR = color.toString(16);
console.log("BGR:", "#" + colorBGR)
var colorRGB = colorBGR.slice(-2) + colorBGR.slice(2,4) + colorBGR.slice(0,2)
console.log("RGB:", "#" + colorRGB)

或者,您可以使用位操作来获取颜色分量:

var color = 5243047; // #A70050

var r,g,b;
b = (color & (255 << 16)) >> 16;
g = (color & (255 << 8)) >> 8;
r = color & 255;

console.log(r.toString(16),g.toString(16),b.toString(16))

关于javascript - extjs中的颜色转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53043973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com