/// <summary> /// Returns a string that represents the given ColorSliderComponent enum value /// </summary> /// <param name="component">A valid ColorSliderComponent value</param> /// <returns>A string that represents the given ColorSliderComponent enum value</returns> private static string GetNameForSliderComponent(ColorSliderComponent component) { switch (component) { case ColorSliderComponent.Alpha: return("Alpha"); case ColorSliderComponent.Red: return("Red"); case ColorSliderComponent.Green: return("Green"); case ColorSliderComponent.Blue: return("Blue"); case ColorSliderComponent.Hue: return("Hue"); case ColorSliderComponent.Saturation: return("Saturation"); case ColorSliderComponent.Lightness: return("Lightness"); default: return(""); } }
/// <summary> /// Initializes a new instance of the ColorChangedEventArgs class /// </summary> /// <param name="oldColor">The original color before the component was updated</param> /// <param name="newColor">The new color after the component was updated</param> /// <param name="componentChanged">The color component that was modified</param> public ColorChangedEventArgs(AhslColor oldColor, AhslColor newColor, ColorSliderComponent componentChanged) { OldColor = oldColor; NewColor = newColor; ComponentChanged = componentChanged; }