我正在努力为我的应用程序小部件实现小部件透明度选项,尽管我在获取正确的十六进制颜色值时遇到了一些麻烦。作为十六进制颜色透明度的新手,我进行了一些搜索,尽管我找不到我的问题的具体答案。
我想通过十六进制颜色设置透明度,所以假设我的十六进制颜色 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
现在,当我的十六进制数高于 100 时,问题就开始出现。十六进制颜色代码只能有 8 个符号长,对吗?例如#11233b5e5 (80%) 崩溃。
我该怎么做才能使我也能使用更高的数字?
这是不透明度的十六进制值的正确百分比表。例如。对于 50% 白色,您可以使用#80FFFFFF。要从透明度角度考虑,请翻转百分比的顺序(更不透明=更不透明)。
% |
Hex |
100% |
FF |
95% |
F2 |
90% |
E6 |
85% |
D9 |
80% |
CC |
75% |
BF |
70% |
B3 |
65% |
A6 |
60% |
99 |
55% |
8C |
50% |
80 |
45% |
73 |
40% |
66 |
35% |
59 |
30% |
4D |
25% |
40 |
20% |
33 |
15% |
26 |
10% |
1A |
5% |
0D |
0% |
00 |
(来源问题)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)