Beispiel #1
0
 private void Init()
 {
     graph           = new Graph();
     state           = NeoKruskalState.VertexDrawing;
     isStartPointSet = false;
     vertices        = new Dictionary <Ellipse, Vertex>();
     edges           = new Dictionary <Line, Edge>();
     solutionEdges   = new List <Line>();
 }
Beispiel #2
0
 private void tglButton_Click(object sender, RoutedEventArgs e)
 {
     if (tglButton.IsChecked == true)
     {
         tglButton.Content = "Vertex";
         state             = NeoKruskalState.VertexDrawing;
         if (selectedEllipse != null)
         {
             selectedEllipse.Fill = new SolidColorBrush(Colors.Red);
         }
         if (selectedLine != null)
         {
             selectedLine.Stroke = new SolidColorBrush(Colors.Gray);
         }
     }
     else
     {
         tglButton.Content = "Edge";
         state             = NeoKruskalState.EdgeDrawing;
     }
     isStartPointSet = false;
 }
Beispiel #3
0
        private void tglButton_Click(object sender, RoutedEventArgs e)
        {
            if (tglButton.IsChecked == true)
            {
                tglButton.Content = "Vertex";
                state = NeoKruskalState.VertexDrawing;
                if (selectedEllipse != null)
                    selectedEllipse.Fill = new SolidColorBrush(Colors.Red);
                if (selectedLine != null)
                    selectedLine.Stroke = new SolidColorBrush(Colors.Gray);
            }
            else
            {
                tglButton.Content = "Edge";
                state = NeoKruskalState.EdgeDrawing;

            }
            isStartPointSet = false;
        }
Beispiel #4
0
 private void Init()
 {
     graph = new Graph();
     state = NeoKruskalState.VertexDrawing;
     isStartPointSet = false;
     vertices = new Dictionary<Ellipse, Vertex>();
     edges = new Dictionary<Line, Edge>();
     solutionEdges = new List<Line>();
 }