Skip to content

Commit bc61f6e

Browse files
committed
加上更多花括号
1 parent 31c73b6 commit bc61f6e

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/MediaConverters/MediaConverters.Lib/Imaging/Effect/Colors/ColorModeConverter.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,23 @@ public static (float hue, float saturation, float brightness) RgbToHsl(float r,
2525
float hue;
2626
var delta = max - min;
2727
if (r.AlmostEquals(max))
28+
{
2829
hue = (g - b) / delta;
30+
}
2931
else if (g.AlmostEquals(max))
32+
{
3033
hue = (b - r) / delta + 2f;
34+
}
3135
else
36+
{
3237
hue = (r - g) / delta + 4f;
38+
}
39+
3340
hue *= 60f;
3441
if (hue < 0f)
42+
{
3543
hue += 360f;
44+
}
3645

3746
//计算饱和度
3847
var saturation = 0f;
@@ -75,9 +84,15 @@ public static (float, float, float) HslToRgb(float hue, float saturation, float
7584
for (var i = 0; i < 3; i++)
7685
{
7786
if (rgb[i] < 0)
87+
{
7888
rgb[i] += 1;
89+
}
90+
7991
if (rgb[i] > 1)
92+
{
8093
rgb[i] -= 1;
94+
}
95+
8196
if (rgb[i] * 6 < 1)
8297
{
8398
rgb[i] = p + (q - p) * 6 * rgb[i];
@@ -91,7 +106,9 @@ public static (float, float, float) HslToRgb(float hue, float saturation, float
91106
rgb[i] = p + (q - p) * (2 / 3f - rgb[i]) * 6;
92107
}
93108
else
109+
{
94110
rgb[i] = p;
111+
}
95112
}
96113

97114
return (rgb[0], rgb[1], rgb[2]);

0 commit comments

Comments
 (0)