Пример #1
0
        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            //return (double)value;
            double x = (double)value;

            x = LinExpConvert.ConvertBack(x, Minimum, Maximum);

            return(x);
        }
Пример #2
0
        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            //return (double)value;
            double x = (double)value;

            object[] paramsList = parameter as object[];
            if ((paramsList?.Length ?? 0) < 3)
            {
                return(0);
            }
            double minimum  = (double)paramsList[0];
            double maximum  = (double)paramsList[1];
            bool   linToExp = (bool)paramsList[2];

            if (linToExp)
            {
                x = LinExpConvert.ConvertBack(x, minimum, maximum);
            }

            x = (x - arcStartAngle) / ((arcEndAngle - arcStartAngle) / (maximum - minimum)) + minimum;

            return(x);
        }