public void Draw_main_line(List <double> point_list, Color color, bool flag)
        {
            List <double> mass;
            var           shapes        = new Main_figures(main_canvas);
            var           const_coord_y = (0.55 + 10 * 0.8 / 21) * main_canvas.Height;
            var           const_coord_x = main_canvas.Width * 0.5 + (8 * main_canvas.Height) / 21;

            for (int i = 0; i < point_list.Count - 1; i = i + 2)
            {
                if (flag)
                {
                    mass = new List <double> {
                        point_list[i], point_list[i + 1], point_list[i], const_coord_y
                    }
                }
                ;
                else
                {
                    mass = new List <double> {
                        point_list[i], point_list[i + 1], const_coord_x, point_list[i + 1]
                    }
                };

                shapes.Draw_point(point_list[i + 1] - 2.5, point_list[i] - 2.5, color);
                shapes.Draw_polyline(mass, 1, color, true);
            }
        }
        public void Draw_main_point(List <double> point_gr1, List <double> point_gr2, Color color)
        {
            var shapes = new Main_figures(main_canvas);

            for (int i = 0; i < point_gr1.Count - 1; i = i + 2)
            {
                for (int j = 0; j < point_gr2.Count - 1; j = j + 2)
                {
                    shapes.Draw_point(Convert.ToDouble(point_gr2[j + 1]) - 2.5, Convert.ToDouble(point_gr1[i]) - 2.5, color);
                }
            }
        }
Ejemplo n.º 3
0
 public Coordinate_axes(Canvas canvas)
 {
     shapes = new Main_figures(canvas);
     h      = canvas.Height * 0.5;
     l      = canvas.Width * 0.5;
 }