Ejemplo n.º 1
0
 private DLLExamination.Point[] DLL7GeneratePointsArray()
 {
     DLLExamination.Point[] points = new DLLExamination.Point[4];
     points[0] = new DLLExamination.Point(Convert.ToInt32(dll7X1.Text),
                                          Convert.ToInt32(dll7Y1.Text), drawPanel.Size.Height);
     points[1] = new DLLExamination.Point(Convert.ToInt32(dll7X2.Text),
                                          Convert.ToInt32(dll7Y2.Text), drawPanel.Size.Height);
     points[2] = new DLLExamination.Point(Convert.ToInt32(dll7X3.Text),
                                          Convert.ToInt32(dll7Y3.Text), drawPanel.Size.Height);
     points[3] = new DLLExamination.Point(Convert.ToInt32(dll7X4.Text),
                                          Convert.ToInt32(dll7Y4.Text), drawPanel.Size.Height);
     return(points);
 }
Ejemplo n.º 2
0
        private void DLL3Method()
        {
            DLLExamination.Point point = new DLLExamination.Point
                                             (Convert.ToInt32(dll3PointX.Text), Convert.ToInt32(dll3PointY.Text),
                                             drawPanel.Size.Height);
            Square square = new Square(Convert.ToInt32(dll3SquareX.Text), Convert.ToInt32(dll3SquareY.Text),
                                       Convert.ToInt32(dll3Lenght.Text), drawPanel.Size.Height);

            square.DrawOnPanel(drawPanel, greenBrush);
            point.DrawOnPanel(drawPanel, blueBrush);

            if (square.IsPointOnTheSquare(Convert.ToInt32(dll3PointX.Text),
                                          Convert.ToInt32(dll3PointY.Text)))
            {
                dll3result.Text = "В квадрате";
            }
            else
            {
                dll3result.Text = "За квадратом";
            }
        }
Ejemplo n.º 3
0
        private void DLL7Method()
        {
            DLLExamination.Point point = new DLLExamination.Point
                                             (Convert.ToInt32(dll7PoX.Text), Convert.ToInt32(dll7PoY.Text),
                                             drawPanel.Size.Height);

            DLLExamination.Tetragon tetragon
                = new DLLExamination.Tetragon(DLL7GeneratePointsArray(), drawPanel.Size.Height);

            tetragon.DrawOnPanel(drawPanel, greenBrush);
            point.DrawOnPanel(drawPanel, blueBrush);

            if (tetragon.IsPointOnTheTetragon(Convert.ToInt32(dll7PoX.Text),
                                              Convert.ToInt32(dll7PoY.Text)))
            {
                dll7Result.Text = "В тетрагоне";
            }
            else
            {
                dll7Result.Text = "За тетрагоном";
            }
        }
Ejemplo n.º 4
0
        private void DLL6Method()
        {
            DLLExamination.Point point = new DLLExamination.Point
                                             (Convert.ToInt32(dll6PoX.Text), Convert.ToInt32(dll6PoY.Text),
                                             drawPanel.Size.Height);

            DLLExamination.Rhomb rhomb = new DLLExamination.Rhomb(Convert.ToInt32(dll6RomX1.Text), Convert.ToInt32(dll6RomY1.Text),
                                                                  Convert.ToInt32(dll6Len.Text), Convert.ToInt32(dll6Wid.Text), drawPanel.Size.Height);

            rhomb.DrawOnPanel(drawPanel, greenBrush);
            point.DrawOnPanel(drawPanel, blueBrush);

            if (rhomb.IsPointOnTheRhomb(Convert.ToInt32(dll6PoX.Text),
                                        Convert.ToInt32(dll6PoY.Text)))
            {
                dll6Result.Text = "В ромбе";
            }
            else
            {
                dll6Result.Text = "За ромбом";
            }
        }
Ejemplo n.º 5
0
        private void DLL8Method()
        {
            DLLExamination.Point point = new DLLExamination.Point
                                             (Convert.ToInt32(dll8PoX.Text), Convert.ToInt32(dll8PoY.Text),
                                             drawPanel.Size.Height);

            DLLExamination.Triangle triangle = new DLLExamination.Triangle(Convert.ToInt32(dll8TriX1.Text),
                                                                           Convert.ToInt32(dll8TriY1.Text), Convert.ToInt32(dll8TriX2.Text), Convert.ToInt32(dll8TriY2.Text),
                                                                           Convert.ToInt32(dll8TriX3.Text), Convert.ToInt32(dll8TriY3.Text), drawPanel.Size.Height);

            triangle.DrawOnPanel(drawPanel, greenBrush);
            point.DrawOnPanel(drawPanel, blueBrush);

            if (triangle.IsPointOnTheTriangle(Convert.ToInt32(dll8PoX.Text),
                                              Convert.ToInt32(dll8PoY.Text)))
            {
                dll8Result.Text = "В треугольнике";
            }
            else
            {
                dll8Result.Text = "За треугольником";
            }
        }
Ejemplo n.º 6
0
        private void DLL5Method()
        {
            DLLExamination.Point point = new DLLExamination.Point
                                             (Convert.ToInt32(dll5PoX.Text), Convert.ToInt32(dll5PoY.Text),
                                             drawPanel.Size.Height);

            DLLExamination.Rectangle rect = new DLLExamination.Rectangle(Convert.ToInt32(dll5RectangleX1.Text),
                                                                         Convert.ToInt32(dll5RectangleY1.Text), Convert.ToInt32(dll5Lenght.Text),
                                                                         Convert.ToInt32(dll5Width.Text), drawPanel.Size.Height);

            rect.DrawOnPanel(drawPanel, greenBrush);
            point.DrawOnPanel(drawPanel, blueBrush);

            if (rect.IsPointOnTheRectangle(Convert.ToInt32(dll5PoX.Text),
                                           Convert.ToInt32(dll5PoY.Text)))
            {
                dll5Result.Text = "В прямоугольнике";
            }
            else
            {
                dll5Result.Text = "За прямоугольником";
            }
        }
Ejemplo n.º 7
0
        private void DLL4Method()
        {
            DLLExamination.Point point = new DLLExamination.Point
                                             (Convert.ToInt32(dll4PoX.Text), Convert.ToInt32(dll4PoY.Text),
                                             drawPanel.Size.Height);

            DLLExamination.Circle circle = new DLLExamination.Circle(Convert.ToInt32(dll4RadX.Text),
                                                                     Convert.ToInt32(dll4RadY.Text), Convert.ToInt32(dll4Radius.Text),
                                                                     drawPanel.Size.Height);

            circle.DrawOnPanel(drawPanel, greenBrush);
            point.DrawOnPanel(drawPanel, blueBrush);

            if (circle.IsPointOnTheCircle(Convert.ToInt32(dll4PoX.Text),
                                          Convert.ToInt32(dll4PoY.Text)))
            {
                dll4Result.Text = "В окружности";
            }
            else
            {
                dll4Result.Text = "За окружностью";
            }
        }
Ejemplo n.º 8
0
        private void DLL2Method()
        {
            Line line = new Line(Convert.ToInt32(dll2LineX1.Text), Convert.ToInt32(dll2LineY1.Text)
                                 , Convert.ToInt32(dll2LineX2.Text), Convert.ToInt32(dll2LineY2.Text)
                                 , drawPanel.Size.Height);

            DLLExamination.Point point = new DLLExamination.Point
                                             (Convert.ToInt32(dll2PointX.Text), Convert.ToInt32(dll2PointY.Text),
                                             drawPanel.Size.Height);

            line.DrawOnPanel(drawPanel, redPen);
            point.DrawOnPanel(drawPanel, greenBrush);

            if (line.IsPointOnTheLine(Convert.ToInt32(dll2PointX.Text),
                                      Convert.ToInt32(dll2PointY.Text)))
            {
                dll2Result.Text = "На линии";
            }
            else
            {
                dll2Result.Text = "Не в линии";
            }
        }
Ejemplo n.º 9
0
        private void DLL1Method()
        {
            DLLExamination.Point first;
            DLLExamination.Point second;
            if (dll1Check1.Checked)
            {
                first = new DLLExamination.Point(Convert.ToInt32(dll1X1.Text), Convert.ToInt32(dll1Y1.Text));
            }
            else
            {
                first = DPoint.PolarPointToCartPoint(Convert.ToInt32(dll1X1.Text), Convert.ToInt32(dll1Y1.Text));
            }

            if (dll1Check2.Checked)
            {
                second = new DLLExamination.Point(Convert.ToInt32(dll1X2.Text), Convert.ToInt32(dll1Y2.Text));
            }
            else
            {
                second = DPoint.PolarPointToCartPoint(Convert.ToInt32(dll1X2.Text), Convert.ToInt32(dll1Y2.Text));
            }

            dll1Result.Text = "Дистанция: " + Math.Round(DPoint.Distance(first, second), 3);
        }