1
mirror of https://github.com/CarmJos/EasyPlugin.git synced 2024-09-19 19:25:45 +00:00

chore: 修改格式以便阅读

This commit is contained in:
Carm Jos 2022-11-27 23:32:39 +08:00
parent 9ad80b4916
commit 3d52d5db15

View File

@ -99,20 +99,19 @@ public class ColorParser {
String[] characters = text.split(""); String[] characters = text.split("");
int step = characters.length; // 变换次数 int step = characters.length; // 变换次数
int[] directions = new int[]{ // 决定每种颜色变换的方向
startColor.getRed() < endColor.getRed() ? 1 : -1, int rDirection = startColor.getRed() < endColor.getRed() ? 1 : -1;
startColor.getGreen() < endColor.getGreen() ? 1 : -1, int gDirection = startColor.getGreen() < endColor.getGreen() ? 1 : -1;
startColor.getBlue() < endColor.getBlue() ? 1 : -1 int bDirection = startColor.getBlue() < endColor.getBlue() ? 1 : -1;
}; // 决定每种颜色变换的方向
int rStep = Math.abs(startColor.getRed() - endColor.getRed()) / (step - 1); int rStep = Math.abs(startColor.getRed() - endColor.getRed()) / (step - 1);
int gStep = Math.abs(startColor.getGreen() - endColor.getGreen()) / (step - 1); int gStep = Math.abs(startColor.getGreen() - endColor.getGreen()) / (step - 1);
int bStep = Math.abs(startColor.getBlue() - endColor.getBlue()) / (step - 1); int bStep = Math.abs(startColor.getBlue() - endColor.getBlue()) / (step - 1);
String[] hexes = IntStream.range(0, step).mapToObj(i -> colorToHex( String[] hexes = IntStream.range(0, step).mapToObj(i -> colorToHex(
startColor.getRed() + rStep * i * directions[0], startColor.getRed() + rStep * i * rDirection,
startColor.getGreen() + gStep * i * directions[1], startColor.getGreen() + gStep * i * gDirection,
startColor.getBlue() + bStep * i * directions[2] startColor.getBlue() + bStep * i * bDirection
)).toArray(String[]::new); )).toArray(String[]::new);
return IntStream.range(0, characters.length) return IntStream.range(0, characters.length)