Ejemplo n.º 1
0
        private void other_sendDataOnePlInForm(object sender, UserEventArgsOnePlProp e)
        {
            if (e.CorrectlyGet == true)
            {
                pnlOnePnl.Enabled = true;
                btGetPL.Text      = "Полилиния выбрана!Изменить?";

                // ренумерация вершин только для замкнутых линий
                if (e.ClosedPl == false)
                {
                    gbRenumerateVertexPl.Enabled = false;// ренумерация вершин только для замкнутых линий
                }
                else
                {
                    gbRenumerateVertexPl.Enabled = true;
                    DomainUpDown.DomainUpDownItemCollection vertexCollection = this.dmUpDwnVertexInPl.Items;

                    for (int i = 1; i <= e.PlVertexCount; i++)
                    {
                        vertexCollection.Add(i);
                    }
                    dmUpDwnVertexInPl.Text = "1"; // инциализация начальной вершины, для выбора
                }
            }
            else
            {
                pnlOnePnl.Enabled = false;
                btGetPL.Text      = "Выберите полилинию";
                MessageBox.Show("Выбрана не полилиния и не 3D полилиния!");
                return;
            }

            HandlerPolyline onePolyline = new HandlerPolyline(e.PlineGetFromUser);

            onePl = onePolyline;
        }
 public ObjPlaced(dynamic objPlace, HandlerPolyline plineGetFromUser)
 {
     ObjPlace         = objPlace;
     PlineGetFromUser = plineGetFromUser;
 }