Ejemplo n.º 1
0
        //  Парсинг текстовых полей ввода координат
        public override void Parse(List <TextBox> list_tBox)
        {
            if (list_tBox != null)
            {
                if (list_tBox.Count == 2)
                {
                    if (GeometricParams.Count > 0)
                    {
                        GeometricParams.RemoveRange(0, GeometricParams.Count);
                    }

                    namedParameter param1 = new namedParameter();
                    param1.ParamName  = paramNames[0];
                    param1.ParamValue = pointParser(list_tBox[0].Text);
                    namedParameter param2 = new namedParameter();
                    param2.ParamName  = paramNames[1];
                    param2.ParamValue = pointParser(list_tBox[1].Text);

                    GeometricParams.Add(param1);
                    GeometricParams.Add(param2);
                }
                else
                {
                    throw new System.ApplicationException("There should be two text boxes for entering the coordinates of the Line !");
                }
            }
            else
            {
                throw new System.ApplicationException("There is no list of text fields for entering coordinates of the Line !");
            }
        }
Ejemplo n.º 2
0
        //  Добавление новой вершины в фигуру
        public override void AddGeometryPoint(Point point)
        {
            paramNames.Add("Point" + (GeometricParams.Count + 1).ToString());                   //  Добавим название параметра в список с названиями параметров
            paramTypes.Add("Point");                                                            //  Добавим название типа параметра в список с названиями типов параметров

            namedParameter param = new namedParameter();

            param.ParamName  = paramNames[GeometricParams.Count];
            param.ParamValue = point;

            GeometricParams.Add(param);
        }
Ejemplo n.º 3
0
        public void SetGeometricCoords(Point pnt)               // Установка координат точки по структуре Point
        {
            if (GeometricParams.Count > 0)
            {
                GeometricParams.RemoveRange(0, GeometricParams.Count);
            }

            namedParameter param = new namedParameter();

            param.ParamName  = paramNames[0];
            param.ParamValue = pnt;
            GeometricParams.Add(param);
        }
Ejemplo n.º 4
0
        //--- Варианты установки координат точки

        public void SetGeometricCoords(string str)               // Установка координат точки по строке с координатами
        {
            if (GeometricParams.Count > 0)
            {
                GeometricParams.RemoveRange(0, GeometricParams.Count);
            }

            namedParameter param = new namedParameter();

            param.ParamName  = paramNames[0];
            param.ParamValue = pointParser(str);
            GeometricParams.Add(param);
        }
Ejemplo n.º 5
0
        //  Парсинг текстового поля ввода координат фигуры
        public override void Parse(List <TextBox> list_tBox)
        {
            if (list_tBox != null && list_tBox.Count > 0)
            {
                if (GeometricParams.Count > 0)
                {
                    GeometricParams.RemoveRange(0, GeometricParams.Count);
                }

                namedParameter param = new namedParameter();
                param.ParamName  = paramNames[0];
                param.ParamValue = pointParser(list_tBox[0].Text);

                GeometricParams.Add(param);
            }
        }