天天看点

透明度中百分比与十六进制的对应关系 [MD]

博文地址

我的GitHub 我的博客 我的微信 我的邮箱
baiqiantao bqt20094 [email protected]

目录

  • 透明度转换
    • 透明度转换简表
    • 透明度转换代码
      • 核心代码
      • 输出列表格式
      • 输出markdown格式

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

private static String getHexString(int i) {
    float temp = 255 * i * 1.0f / 100f;
    int round = Math.round(temp); //四舍五入
    String hexString = Integer.toHexString(round);
    if (hexString.length() < 2) {
        hexString = "0" + hexString; //原博文此处是错的
    }
    return hexString.toUpperCase();
}
           

private static void listFormat() {
    System.out.println("-------透明度百分比对应的十六进制-------");
    for (int i = 0; i <= 100; i++) {
        System.out.println("百分比:" + i + "%" + "\t十六进制:" + getHexString(i));
    }
}
           

private static void markdownFormat() {
    System.out.println("-------透明度百分比对应的十六进制-------");
    for (int i = 0; i <= 9; i++) {
        StringBuilder transparency = new StringBuilder();
        StringBuilder percent = new StringBuilder();
        int value = 10 * i;
        for (int j = 0; j <= 9; j++) {
            transparency.append("|").append(" ").append(getHexString(value)).append(" ");
            percent.append("|").append(" ").append(value++).append("%").append(" ");
        }
        percent.append("|").append("\n").append(transparency).append("|");
        System.out.println(percent.toString());
    }
}
           

2019-6-30

本文来自博客园,作者:白乾涛,转载请注明原文链接:https://www.cnblogs.com/baiqiantao/p/11108345.html