public static HSB GetHSB(this RGBColor rgb) { var hsb = new HSB { Hue = (int)rgb.GetHue(), Saturation = (int)rgb.GetSaturation(), Brightness = (int)rgb.GetBrightness() }; return(hsb); }
public static HSB GetHSB(this RGBColor rgb) { var hsb = new HSB ( (int)rgb.GetHue(), (int)rgb.GetSaturation(), (int)rgb.GetBrightness() ); return(hsb); }
private RGBColor ClampBrightness(string colorString, LightData lightData, int brightness) { var oColor = new RGBColor(colorString); // Clamp our brightness based on settings long bClamp = 255 * brightness / 100; if (lightData.OverrideBrightness) { var newB = lightData.Brightness; bClamp = 255 * newB / 100; } var hsb = new HSB((int)oColor.GetHue(), (int)oColor.GetSaturation(), (int)oColor.GetBrightness()); if (hsb.Brightness > bClamp) { hsb.Brightness = (int)bClamp; } oColor = hsb.GetRGB(); return(oColor); }