예제 #1
0
 private void DeleteEdge(Edge edge, bool registreForUdno = false)
 {
     foreach (IViewerObject item in gViewer.Entities)
     {
         if (item.DrawingObject is Edge drawingEdge && drawingEdge.Equals(edge))
         {
             gViewer.RemoveEdge((IViewerEdge)item, registreForUdno);
             break;
         }
     }
 }
예제 #2
0
        void deleteSelected_Click(object sender, EventArgs e)
        {
            var al = new ArrayList();

            foreach (IViewerObject ob in gViewer.Entities)
            {
                if (ob.MarkedForDragging)
                {
                    al.Add(ob);
                }
            }
            foreach (IViewerObject ob in al)
            {
                var edge = ob.DrawingObject as IViewerEdge;
                if (edge != null)
                {
                    gViewer.RemoveEdge(edge, true);
                }
                else
                {
                    var node = ob as IViewerNode;
                    if (node != null)
                    {
                        gViewer.RemoveNode(node, true);
                    }
                }
            }
        }
예제 #3
0
        private void DeleteSelectedNode()
        {
            var al = new ArrayList();

            foreach (IViewerObject ob in _currentGViewer.Entities)
            {
                if (ob.MarkedForDragging)
                {
                    al.Add(ob);
                }
            }
            foreach (IViewerObject ob in al)
            {
                var edge = ob.DrawingObject as IViewerEdge;
                if (edge != null)
                {
                    _currentGViewer.RemoveEdge(edge, true);
                }
                else
                {
                    var node = ob as IViewerNode;
                    if (node != null)
                    {
                        _currentGViewer.RemoveNode(node, true);
                    }
                }
            }
        }