删除无用测试数据
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
package com.mogo.utils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
/**
|
||||
* @author donghongyu
|
||||
* @date 4/13/21 11:48 AM
|
||||
* 颜色工具类
|
||||
*/
|
||||
public class ColorUtils {
|
||||
|
||||
/**
|
||||
* @return 获取渐变色集合
|
||||
*/
|
||||
public static List<Integer> gradient(String startColor, String endColor, int step) {
|
||||
// 将HEX转为RGB
|
||||
int[] sColor = hexToRgb(startColor);
|
||||
int[] eColor = hexToRgb(endColor);
|
||||
|
||||
// 计算每一步的差值
|
||||
int rStep = (eColor[0] - sColor[0]) / step;
|
||||
int gStep = (eColor[1] - sColor[1]) / step;
|
||||
int bStep = (eColor[2] - sColor[2]) / step;
|
||||
|
||||
// 生成渐变色
|
||||
List<Integer> gradientColorArr = new ArrayList<>();
|
||||
|
||||
for (int i = 0; i < step; i++) {
|
||||
|
||||
}
|
||||
|
||||
return gradientColorArr;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* HEX颜色 转 RGB颜色
|
||||
*/
|
||||
public static int[] hexToRgb(String hex) {
|
||||
int[] rgb = new int[3];
|
||||
if (!Pattern.matches("^#[0-9a-f[A-F]]{6}", hex)) {
|
||||
return rgb;
|
||||
}
|
||||
String redStr = hex.substring(1, 3);
|
||||
String greenStr = hex.substring(3, 5);
|
||||
String blueStr = hex.substring(5);
|
||||
|
||||
rgb[0] = Integer.valueOf(redStr, 16);
|
||||
rgb[1] = Integer.valueOf(greenStr, 16);
|
||||
rgb[2] = Integer.valueOf(blueStr, 16);
|
||||
|
||||
return rgb;
|
||||
}
|
||||
|
||||
/**
|
||||
* RGB颜色 转 HEX颜色
|
||||
*/
|
||||
public static String rgbToHex(int red, int green, int blue) {
|
||||
if (red < 0 || red > 255 || green < 0 || green > 255 || blue < 0
|
||||
|| blue > 255) {
|
||||
return "";
|
||||
}
|
||||
String redStr = Integer.toHexString(red);
|
||||
String greenStr = Integer.toHexString(green);
|
||||
String blueStr = Integer.toHexString(blue);
|
||||
return ("#" + redStr + greenStr + blueStr).toUpperCase();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user