private Color GetColorFromColorAndBrightness(Color input, double brightness) { var hsv = new HSV(input); // Adjust brightness double adjustedValue = hsv.Value * brightness; hsv.Value = adjustedValue.Limit(0, 1); return hsv.Color; }