Use struct reference rather than copy

This commit is contained in:
Travis Nickles 2019-02-19 03:16:42 -06:00
parent d609453f12
commit f828eb888c

View File

@ -43,12 +43,12 @@ namespace DS4Windows
{ {
byte alphacolor = Math.Max(red, Math.Max(green, blue)); byte alphacolor = Math.Max(red, Math.Max(green, blue));
Color reg = Color.FromArgb(red, green, blue); Color reg = Color.FromArgb(red, green, blue);
Color full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); Color full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), ref reg);
return Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); return Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full);
} }
} }
private Color HuetoRGB(float hue, float light, Color rgb) private Color HuetoRGB(float hue, float light, ref Color rgb)
{ {
float L = (float)Math.Max(.5, light); float L = (float)Math.Max(.5, light);
float C = (1 - Math.Abs(2 * L - 1)); float C = (1 - Math.Abs(2 * L - 1));