public void GoDown() { SvgElement element = this as SvgElement; if (element.ParentNode != null && !(element is SVG)) { SvgElement element1 = (SvgElement)element.ParentNode; XmlNode node1 = element.NextSibling; while (!(node1 is Layer) && (node1 != null)) { node1 = node1.NextSibling; } if (node1 != null) { bool flag1 = this.OwnerDocument.AcceptChanges; this.OwnerDocument.AcceptChanges = false; element1.RemoveChild(element); element.AllowRename = false; element1.InsertAfter(element, node1); element.AllowRename = true; this.OwnerDocument.AcceptChanges = flag1; SvgElementCollection layers = OwnerDocument.Layers; int index = layers.IndexOf(element); layers.Remove(element); layers.Insert(index + 1, element); AppliedVisibility(); } } }
private void DeleteSmallerPath(SvgElementCollection elementList, double minDiag) { if (elementList.Count > 0) { var elementsToDelete = new List <SvgElement>(); foreach (var item in elementList) { if (item is SvgPath && CheckSize(item, minDiag)) { elementsToDelete.Add(item); } else { DeleteSmallerPath(item.Children, minDiag); } } foreach (var i in elementsToDelete) { elementList.Remove(i); } } }
void ItopVector.Core.Interface.Figure.ILayer.Remove(ItopVector.Core.Interface.ISvgElement graph) { graphList.Remove(graph); }