private void rndTr_Click(object sender, RoutedEventArgs e)
        {
            shiftx.Value = 0;
            shifty.Value = 0;
            canvas.Children.Clear();
            rec = null;

            tri = DrawClass.RandomTriangle();

            DrawTriangle(tri);

            info.Content = "point1(" + Math.Round(tri.GetPoint1().GetX()).ToString() + ";" + Math.Round(tri.GetPoint1().GetY()).ToString() + ")\n" +
                           "point2(" + Math.Round(tri.GetPoint2().GetX()).ToString() + ";" + Math.Round(tri.GetPoint2().GetY()).ToString() + ")\n" +
                           "point3(" + Math.Round(tri.GetPoint3().GetX()).ToString() + ";" + Math.Round(tri.GetPoint3().GetY()).ToString() + ")\n" +
                           "Perimeter: " + Math.Round(tri.GetPerimeter()).ToString() + "\n" +
                           "Area: " + Math.Round(tri.GetArea()).ToString();
        }
        private void square_Click(object sender, RoutedEventArgs e)
        {
            shiftx.Value = 0;
            shifty.Value = 0;
            canvas.Children.Clear();
            tri = null;

            rec = DrawClass.Square();

            DrawRectangle(rec);

            info.Content = "point1(" + Math.Round(rec.GetPoint1().GetX()).ToString() + ";" + Math.Round(rec.GetPoint1().GetY()).ToString() + ")\n" +
                           "point2(" + Math.Round(rec.GetPoint2().GetX()).ToString() + ";" + Math.Round(rec.GetPoint2().GetY()).ToString() + ")\n" +
                           "point3(" + Math.Round(rec.GetPoint3().GetX()).ToString() + ";" + Math.Round(rec.GetPoint3().GetY()).ToString() + ")\n" +
                           "point4(" + Math.Round(rec.GetPoint4().GetX()).ToString() + ";" + Math.Round(rec.GetPoint4().GetY()).ToString() + ")\n" +
                           "Perimeter: " + Math.Round(rec.GetPerimeter()).ToString() + "\n" +
                           "Area: " + Math.Round(rec.GetArea()).ToString();
        }