16进制颜色值与百分比颜色值的换算关系

00直接对应0%,0不能当作除数。所以除开

16进制颜色表示是01~FF,换成十进制就是1~255,百分比是1%~100%

由此可知(255/100%)=(X/Y%);由Y得出X后四舍五入再换算成16进制即可

比如50%得出的是127.5,四舍五入则为128、对应的16进制则为8*16,0*16=80。

以下为百分比对应的关系值

100% — FF 
99% — FC 
98% — FA 
97% — F7 
96% — F5 
95% — F2 
94% — F0 
93% — ED 
92% — EB 
91% — E8 
90% — E6 
89% — E3 
88% — E0 
87% — DE 
86% — DB 
85% — D9 
84% — D6 
83% — D4 
82% — D1 
81% — CF 
80% — CC 
79% — C9 
78% — C7 
77% — C4 
76% — C2 
75% — BF 
74% — BD 
73% — BA 
72% — B8 
71% — B5 
70% — B3 
69% — B0 
68% — AD 
67% — AB 
66% — A8 
65% — A6 
64% — A3 
63% — A1 
62% — 9E 
61% — 9C 
60% — 99 
59% — 96 
58% — 94 
57% — 91 
56% — 8F 
55% — 8C 
54% — 8A 
53% — 87 
52% — 85 
51% — 82 
50% — 80 
49% — 7D 
48% — 7A 
47% — 78 
46% — 75 
45% — 73 
44% — 70 
43% — 6E 
42% — 6B 
41% — 69 
40% — 66 
39% — 63 
38% — 61 
37% — 5E 
36% — 5C 
35% — 59 
34% — 57 
33% — 54 
32% — 52 
31% — 4F 
30% — 4D 
29% — 4A 
28% — 47 
27% — 45 
26% — 42 
25% — 40 
24% — 3D 
23% — 3B 
22% — 38 
21% — 36 
20% — 33 
19% — 30 
18% — 2E 
17% — 2B 
16% — 29 
15% — 26 
14% — 24 
13% — 21 
12% — 1F 
11% — 1C 
10% — 1A 
9% — 17 
8% — 14 
7% — 12 
6% — 0F 
5% — 0D 
4% — 0A 
3% — 08 
2% — 05 
1% — 03 
0% — 00

public class ToHex {
  public static void main(String[] args) {
    System.out.println("透明度百分比对应的十六进制:");
    for (int i = 0; i <= 100; i++) {
      float temp=255*i*1.0f/100f;
      int round = Math.round(temp);//四舍五入
      String hexString = Integer.toHexString(round);
       if (hexString.length()<2) {
         hexString+="0";
       }
       System.out.println(" 百分比:"+i+"%"+" HEX: "+hexString.toUpperCase());
     }
  }
}


Java代码来源
作者:didikee
链接:https://www.jianshu.com/p/6b89c463db4c
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

posted @ 2018-09-20 10:00 scd 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lichenx/p/9679137.html

16进制颜色值与百分比颜色值的换算关系相关推荐

  1. html rgb转换16进制js,JS实现颜色值格式转换 rgb和十六进制的转换

    RGB转换为16进制 String.prototype.colorHex = function () { // RGB颜色值的正则 var reg = /^(rgb|RGB)/; var color ...

  2. 16进制颜色值透明度百分比对照

    透明度的16进制色值和百分比对照表 写代码会常用到透明度,例如红色16进制不加透明度为#FF0000,前面两位为透明度#00FF0000 <color name="red"& ...

  3. Android Studio下16进制颜色代码说明

    ​ 打开模块\src\main\res\values目录下可以看到colors.xml文件 ​​​​​​ 以黑色为例 #FF000000 前两位为透明度,透明度分为256阶(0-255),计算机用16 ...

  4. 计算机16进制应用,16进制计算器安装方法 16进制计算器使用技巧

    对于这款软件,相信很多用户都是十分熟悉的 了.16进制计算器实际上就是一款具备了众多功能进制转换计算工具,它其中包含了二进制.八进制.十进制.十六进制ASCII码等,用户在拥有了这款软件之后,就可以随 ...

  5. js随机生成16进制颜色值

    js随机生成16进制颜色值 背景 很多情况下,我们会遇到给某个dom设置随机颜色,这里采用js函数直接生成,并返回随机16进制颜色值. function getRandomColor{var str= ...

  6. 【VB6|第17期】16进制颜色值与RGB值互相转换(含源码)

    日期:2023年3月28日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海-- 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长:如果有不对的地方,还望各位 ...

  7. RGB与16进制颜色值互相转换

    // 将 RGB 颜色值转换成十六进制颜色码const rgbToHex = (r, g, b) => {// 使用位运算符将三个 8 位的数值组合为一个 24 位的数值const combin ...

  8. 16进制颜色值转RGB颜色值

    常规项目: # 16进制颜色格式颜色转换为RGB格式 def hex_to_rgb(hex):r = int(hex[1:3],16)g = int(hex[3:5],16)b = int(hex[5 ...

  9. javascript颜色值转换 rgb 16进制互转

    JS实现颜色值格式转换 rgb和十六进制的转换 [16进制转换为RGB ] 16进制一般有3位或者6位,如果为3位的话,需要补齐为6位 set16ToRgb(str){var reg = /^#([0 ...

最新文章

  1. 几行代码实现老照片上色复原!
  2. Linux笔记2 文件权限管理
  3. Processing 字体变形
  4. 为什么要学python-为什么要学 Python?
  5. java volatile关键字使用
  6. ios UICollectionViewLayout 横向瀑布流
  7. OpenCV——CvMatchShapes函数
  8. 朋友圈点赞点用例的设计点
  9. python pow函数用法_Python代码中pow()函数具有哪些功能呢?
  10. Adam自适应矩估计
  11. 项目创建多少个线程合适
  12. Android 如何检查麦克风是否被任何后台应用程序使用?
  13. 运动会加油稿计算机学院150字,学校运动会加油稿150字10篇
  14. Serial Scope——基于QCustomPlot的串口虚拟示波器开发过程
  15. 微信红包服务器连接失败是怎么回事啊,微信公众平台,红包_微信发红包接口,线下测试正确,服务器上提示CA证书错误,微信公众平台,红包 - phpStudy...
  16. 京东评价系统海量数据存储设计
  17. 计算几何基础--线段的性质
  18. java switch语句作用域,switch语句
  19. 微信朋友圈限时推广微视,腾讯对短视频志在必得?
  20. 《图解HTTP》全文笔记梳理

热门文章

  1. 0成本截流的三种方法,挣钱从引流开始
  2. python 制作 gif 动态图
  3. 关于CAN报文中ACK应答错误的检测原理
  4. Android 自定义软键盘实现 数字九宫格
  5. Vue表单输入绑定(元婴中期)
  6. 【Trailing spaces not allowed no-trailing-spaces】报错
  7. js函数提升和变量提升_关于在js中提升的真相
  8. 人工智能对图书馆未来的影响,主要包含哪三个方面?
  9. 荧光标记毛细管电泳应用---InDel标记筛选与验证
  10. 推荐学习!通过五轮面试斩获offer阿里实习生亲述,深度解析,值得收藏