问题

This question already has an answer here:

我正在为我的应用程序小部件实现wigdget透明度选项,虽然我有一些麻烦获取十六进制颜色值.作为全新的十六进制颜色透明度我搜索了一下,虽然我找不到我的问题的具体答案.

我想通过十六进制颜色设置透明度,让我们说我的十六进制颜色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.

  • 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

(来源)




相关问题推荐