/// <summary>Получение цвета блока</summary>
        /// <param name="a_Block">Блок</param>
        public Color f_GetColorBlock()
        {
            if (p_Object is Cl_Element)
            {
                return(Color.DarkGoldenrod);
            }
            else if (p_Object is E_Opers)
            {
                E_Opers oper = ((E_Opers)p_Object);
                switch (oper)
                {
                case E_Opers.plus:
                    return(Color.Red);

                case E_Opers.minus:
                    return(Color.Red);

                case E_Opers.carve:
                    return(Color.Red);

                case E_Opers.multiply:
                    return(Color.Red);
                }
            }
            else if (p_Object is int)
            {
                return(Color.Blue);
            }
            return(Color.Green);
        }
        public string f_GetTextFromBlock()
        {
            if (p_Object is Cl_Element)
            {
                return(m_OperatorTag + ((Cl_Element)p_Object).p_Tag);
            }
            else if (p_Object is E_Opers)
            {
                E_Opers oper = ((E_Opers)p_Object);
                switch (oper)
                {
                case E_Opers.plus:
                    return(" + ");

                case E_Opers.minus:
                    return(" - ");

                case E_Opers.carve:
                    return(" / ");

                case E_Opers.multiply:
                    return(" * ");
                }
            }
            else if (p_Object is int)
            {
                return(p_Object.ToString());
            }
            return("");
        }
예제 #3
0
        public string f_GetTextFromBlock()
        {
            if (p_Object is Cl_Element)
            {
                return(m_OperatorTag + ((Cl_Element)p_Object).p_Tag);
            }
            else if (p_Object is E_Opers)
            {
                E_Opers oper = ((E_Opers)p_Object);
                switch (oper)
                {
                case E_Opers.more:
                    return(" > ");

                case E_Opers.less:
                    return(" < ");

                case E_Opers.equals:
                    return(" = ");

                case E_Opers.notEquals:
                    return(" != ");

                case E_Opers.and:
                    return(" И ");

                case E_Opers.or:
                    return(" ИЛИ ");
                }
            }
            else if (p_Object is int)
            {
                return(p_Object.ToString());
            }
            else if (p_Object is Cl_User.E_Sex)
            {
                return(Enum.GetName(typeof(Cl_User.E_Sex), p_Object).ToLower());
            }
            else if (p_Object is Cl_ElementParam)
            {
                string preValue = p_Object.ToString();
                return(preValue = "\"" + preValue.Trim() + "\"");
            }
            return("");
        }
예제 #4
0
        /// <summary>Получение цвета блока</summary>
        /// <param name="a_Block">Блок</param>
        public Color f_GetColorBlock()
        {
            if (p_Object is Cl_Element)
            {
                return(Color.DarkGoldenrod);
            }
            else if (p_Object is E_Opers)
            {
                E_Opers oper = ((E_Opers)p_Object);
                switch (oper)
                {
                case E_Opers.more:
                    return(Color.Red);

                case E_Opers.less:
                    return(Color.Red);

                case E_Opers.equals:
                    return(Color.Red);

                case E_Opers.notEquals:
                    return(Color.Red);

                case E_Opers.and:
                    return(Color.Red);

                case E_Opers.or:
                    return(Color.Red);
                }
            }
            else if (p_Object is int)
            {
                return(Color.Blue);
            }
            else if (p_Object is Cl_ElementParam)
            {
                return(Color.BlueViolet);
            }
            return(Color.Green);
        }