Ejemplo n.º 1
0
        private void btnDrawRandomGraphFromLines_Click(object sender, RoutedEventArgs e)
        {
            draw.ClearAll();

            if (Graph.MaxConnections((int)intUpDownRandomPoints1.Value) < (int)intUpDownConnections.Value)
            {
                MessageBox.Show(String.Format("Przekroczono maksymalną liczbę połaczeń!\nMaksymalna liczba polaczen dla {0} wierzcholkow wynosi {1}.",
                                              (int)intUpDownRandomPoints1.Value, Graph.MaxConnections((int)intUpDownRandomPoints1.Value)), "Błąd!");
                return;
            }

            if (intUpDownRandomPoints1.Value != null && intUpDownConnections.Value != null)
            {
                draw.CurrentGraph = GraphCreator.CreateRandomGraph((int)intUpDownRandomPoints1.Value, (int)intUpDownConnections.Value);
            }
            else
            {
                MessageBox.Show("Niepoprawna ilość wierchołków bądź połaczeń!", "Błąd!");
                return;
            }

            draw.NodeRadius = (int)sliderNodeRadius.Value;
            draw.Radius     = (int)sliderRadius.Value;

            draw.DrawMainCircle();
            draw.Draw();
        }
Ejemplo n.º 2
0
 private void btnClear_Click(object sender, RoutedEventArgs e)
 {
     draw.ClearAll(false);
 }