Esempio n. 1
0
        public static void SetPositionY(double value, MathSignType sign, FrameworkElement elm)
        {
            double setv = Canvas.GetTop(elm);

            if (sign == MathSignType.Equals)
            {
                setv = value;
            }
            else if (sign == MathSignType.Plus)
            {
                setv += value;
            }
            else if (sign == MathSignType.Minus)
            {
                setv -= value;
            }
            else if (sign == MathSignType.Multiply)
            {
                setv *= value;
            }
            else
            {
                if (value != 0)
                {
                    setv /= value;
                }
            }

            Canvas.SetTop(elm, setv);
        }
Esempio n. 2
0
        public static string GetSign(MathSignType sign)
        {
            switch (sign)
            {
            case MathSignType.Equals:
                return("=");

            case MathSignType.Plus:
                return("+");

            case MathSignType.Minus:
                return("-");

            case MathSignType.Multiply:
                return("*");

            case MathSignType.Divide:
                return("/");
            }
            return("");
        }