Exemplo n.º 1
0
        private void RightPanel_MouseUp(object sender, MouseEventArgs e)
        {
            this.Cursor = Cursors.Default;
            isLine      = false;

            if (Item != null)
            {
                if (Item.Group.Name == "LineGroup")
                {
                    int min = Int32.MaxValue;

                    if (min > lineKinds.Count)
                    {
                        min = lineKinds.Count;
                    }
                    if (min > fromControl.Count)
                    {
                        min = fromControl.Count;
                    }
                    if (min > toControl.Count)
                    {
                        min = toControl.Count;
                    }

                    fromControl.RemoveRange(min, fromControl.Count - min);
                    toControl.RemoveRange(min, toControl.Count - min);
                    lineKinds.RemoveRange(min, lineKinds.Count - min);
                }
                else
                {
                    ClassGenerate(RightPanel.PointToClient(MousePosition), Item.Text);
                    Changed();
                    Item.Selected = false;
                    Item          = null;
                }
            }
        }