如何在JavaScript中将十进制值转换为十六进制等效值?
我正在为我的应用程序小部件实现一个小部件透明度选项,尽管我在修复十六进制颜色值时遇到了一些麻烦.作为十六进制颜色透明度的全新,我搜索了一下,虽然我找不到我的问题的具体答案.
我想用十六进制颜色设置透明度,所以让我说我的十六进制颜色ID"#33b5e5",我希望它是50%透明.然后我会使用"#8033b5e5",因为80%是50%.
我在这里找到了一个有用的图表:http://www.dtp-aus.com/hexadeci.htm.有了这些数据,我设法得到了这个:
0% = #00
10% = #16
20% = #32
30% = #48
40% = #64
50% = #80
60% = #96
70% = #112
80% = #128
90% = #144
Run Code Online (Sandbox Code Playgroud)
现在,当我以十六进制高于100时问题开始出现.十六进制颜色代码只能长8个符号吗?例如#11233b5e5(80%)崩溃.
我能做些什么才能让我使用更高的数字呢?
如何在Python中将十六进制字符串转换为int?
我可以把它作为" 0xffff
"或只是" ffff
".
我有一个字节数组填充十六进制数字和打印它简单的方法是非常没有意义的,因为有许多不可打印的元素.我需要的是以下形式的确切十六进制代码:3a5f771c
如何从十六进制颜色代码中获取颜色(例如#FFDFD991
)?
我正在读取文件并获得十六进制颜色代码.我需要System.Windows.Media.Color
为十六进制颜色代码创建相应的实例.框架中是否有内置方法来执行此操作?
如何将RGB格式的颜色转换为Hex格式,反之亦然?
例如,转换'#0080C0'
为(0, 128, 192)
.
这是我正在努力以编程方式使特定量的十六进制颜色变亮或变暗的功能.只需输入一个字符串就像"3F6D2A"
color(col
)和一个base10整数(amt
)一样,可以减轻或变暗.要变暗,传入负数(即-20).
我这样做的原因是因为我发现的所有解决方案,到目前为止,它们似乎使问题过于复杂.而且我觉得只需几行代码即可完成.如果您发现任何问题,请告诉我,或者进行任何调整以使其加速.
function LightenDarkenColor(col,amt) {
col = parseInt(col,16);
return (((col & 0x0000FF) + amt) | ((((col>> 8) & 0x00FF) + amt) << 8) | (((col >> 16) + amt) << 16)).toString(16);
}
Run Code Online (Sandbox Code Playgroud)
对于开发使用,这里是一个更容易阅读的版本:
function LightenDarkenColor(col,amt) {
var num = parseInt(col,16);
var r = (num >> 16) + amt;
var b = ((num >> 8) & 0x00FF) + amt;
var g = (num & 0x0000FF) + amt;
var newColor = g | (b << 8) …
Run Code Online (Sandbox Code Playgroud) 我该如何转换以下内容?
2934(整数)到B76(十六进制)
让我解释一下我想做什么.我的数据库中有用户ID,存储为整数.我没有让用户引用他们的ID,而是让他们使用十六进制值.主要原因是因为它更短.
因此,我不仅需要从整数到十六进制,而且还需要从十六进制到整数.
有没有一种简单的方法在C#中执行此操作?