using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Data; namespace Tango.PPC.Jobs.Converters { class DeltaLCHToTextConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (parameter == null || value == null) return ""; string type = parameter as string; double number; if (double.TryParse(value.ToString(), out number)) { if (type == "L") { if(number > 0 ) return "Lighter"; if( number < 0) return "Darker"; } if (type == "C") { if (number > 0) return "Brighter"; if (number < 0) return "Duller"; } if (type == "H") { if((number >0 && number <45) || (number >= 315 && number <=360)) return "Redder"; if ((number >= 45 && number < 135) ) return "Yellower"; if ((number >= 135 && number < 225) ) return "Greener"; if ((number >= 225 && number < 315) ) return "Bluer"; } } return ""; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }