public void DeletePrimitive() { if (!SelectionExists || !SelectedPrimitive.CanUndo()) return; RemoveAllProperties(); _allPainting.Remove(SelectedPrimitive); ResetSelectedPrimitive(); Invalidate(); }