Exemplo n.º 1
0
        private void StartClick(object obj, EventArgs e)
        {
            pen   = new Pen(Color.Blue, 1);
            brush = new SolidBrush(Color.Blue);

            GraphPanel = CreateGraphics();

            var point1  = new Geometry2D.Objects.Point(0, 0);
            var point2  = new Geometry2D.Objects.Point(100, 100);
            var point3  = new Geometry2D.Objects.Point(-100, -100);
            var point4  = new Geometry2D.Objects.Point(100, 200);
            var line1   = Geometry.LineByTwoPoints(point1, point2);
            var pointm1 = Geometry.HomothethyOfPoint(point4, point1, 0.25);
            var pointm2 = Geometry.HomothethyOfPoint(point4, point2, 0.25);
            var pointm3 = Geometry.HomothethyOfPoint(point4, point3, 0.25);
            var linem1  = Geometry.HomothethyOfLine(point4, line1, 0.25);

            DrawPoint(point4);
            pen   = new Pen(Color.Red, 1);
            brush = new SolidBrush(Color.Red);
            DrawPoint(point1);
            DrawPoint(point2);
            DrawPoint(point3);
            DrawLine(line1);
            pen   = new Pen(Color.Green, 1);
            brush = new SolidBrush(Color.Green);
            DrawPoint(pointm1);
            DrawPoint(pointm2);
            DrawPoint(pointm3);
            DrawLine(linem1);
        }
Exemplo n.º 2
0
        void DrawPoint(Geometry2D.Objects.Point point)
        {
            int X0, Y0;

            X0 = Convert.ToInt32(Math.Round(point.X - 3 + right));
            Y0 = Convert.ToInt32(Math.Round(point.Y - 3 + top));
            GraphPanel.FillEllipse(brush, X0, Y0, 6, 6);
        }