void MakeRandom(int n, List<Vertex> vertices)
 {
     var r = new Random();
     var sizeX = drawingCanvas.ActualWidth;
     var sizeY = drawingCanvas.ActualHeight;
     for (var i = 0; i < n; i++)
     {
         var vi = new Vertex(sizeX * r.NextDouble(), sizeY * r.NextDouble());
         vertices.Add(vi);
     }
 }
 void MakePoints(List<Vertex> vertices)
 {
     var sizeX = drawingCanvas.ActualWidth;
     var sizeY = drawingCanvas.ActualHeight;
     int counter = 1;
     StreamReader file = new StreamReader("data.txt");
     while ((line = file.ReadLine()) != null)
     {
         if (counter == 1)
         {
             n = int.Parse(line);
             alllines = alllines + line + " - liczba pobranych linii";
         }
         counter++;
         if (counter > 1)
         {
             counter = 0;
             break;
         }
     }
     while (((line = file.ReadLine()) != null) && n > counter)
     {
         string[] values = line.Split(' ');
         string a = values[0];
         string b = values[1];
         double X = double.Parse(a);
         double Y = double.Parse(b);
         alllines = alllines + Environment.NewLine + line + " (" + (int)(sizeX * X) + ", " + (int)(sizeY * Y) + ")";
         for (var i = 0; i < n; i++)
         {
             var vi = new Vertex(sizeX * X, sizeY * Y);
             vertices.Add(vi);
         }
         counter++;
     }
     file.Close();
 }
 void MakeRandom(int n, List<Vertex> vertices)
 {
     var r = new Random();
     var sizeX = drawingCanvas.ActualWidth;
     var sizeY = drawingCanvas.ActualHeight;
     for (var i = 0; i < n; i++)
     {
         double randX = sizeX * r.NextDouble();
         double randY = sizeY * r.NextDouble();
         string stringX = (randX / sizeX).ToString();
         string stringY = (randY / sizeY).ToString();
         alllines = alllines + Environment.NewLine + stringX.Substring(0, 5) + " " + stringY.Substring(0, 5) + " (" + (int)randX + ", " + (int)randY + ")";
         var vi = new Vertex(randX, randY);
         vertices.Add(vi);
     }
 }
 private void drawingCanvas_MouseDown(object sender, MouseButtonEventArgs e)
 {
     double MousePosX = Mouse.GetPosition(drawingCanvas).X;
     double MousePosY = Mouse.GetPosition(drawingCanvas).Y;
     var sizeX = drawingCanvas.ActualWidth;
     var sizeY = drawingCanvas.ActualHeight;
     string stringX = (MousePosX / sizeX).ToString();
     string stringY = (MousePosY / sizeY).ToString();
     alllines = alllines + Environment.NewLine + stringX.Substring(0, 5) + " " + stringY.Substring(0, 5) + " (" + (int)MousePosX + ", " + (int)MousePosY + ")"; ;
     textBlock1.Text = alllines;
     var vi = new Vertex((int)(MousePosX), (int)(MousePosY));
     Vertices.Add(vi);
     Create(Vertices, false);
     FindDelaunay();
 }