Example #1
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            //return (double)value;
            double x = (double)value;

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

            return(x);
        }
Example #2
0
        public object Convert(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.Convert(x, minimum, maximum);
            }

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

            return(x);
        }