public override bool Equals(object obj) { try { HSB hsbObj = (HSB)obj; if (_hue == hsbObj._hue && _saturation == hsbObj._saturation && _brightness == hsbObj._brightness) { return(true); } else { return(false); } } catch (Exception) { return(base.Equals(obj)); } }
public bool IsSameColour(HSB hsb) { return(this.hsb.Equals(hsb)); }
public void SetColour(HSB colourHSB) { hsb.SetHSB(colourHSB.Hue, colourHSB.Saturation, colourHSB.Brightness); SetRGBFromHSB(); }
public Colour(HSB colourHSB) { hsb = new HSB(colourHSB.Hue, colourHSB.Saturation, colourHSB.Brightness); SetRGBFromHSB(); }
private void SetHSBFromRGB() { hsb = rgb.GetHSB(); }