Example #1
0
 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));
     }
 }
Example #2
0
 public bool IsSameColour(HSB hsb)
 {
     return(this.hsb.Equals(hsb));
 }
Example #3
0
 public void SetColour(HSB colourHSB)
 {
     hsb.SetHSB(colourHSB.Hue, colourHSB.Saturation, colourHSB.Brightness);
     SetRGBFromHSB();
 }
Example #4
0
 public Colour(HSB colourHSB)
 {
     hsb = new HSB(colourHSB.Hue, colourHSB.Saturation, colourHSB.Brightness);
     SetRGBFromHSB();
 }
Example #5
0
 private void SetHSBFromRGB()
 {
     hsb = rgb.GetHSB();
 }