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 Grid_coordinates(double lim_x1, double lim_x2, double lim_y1, double lim_y2, double interval) { List <double> arr; for (double i = lim_x1; i > lim_x2; i = i - interval) { arr = new List <double>() { lim_y1, i, lim_y2, i }; shapes.Draw_polyline(arr, 1, Colors.LightGray, false); } for (double i = lim_y1; i > lim_y2; i = i - interval) { arr = new List <double>() { i, lim_x1, i, lim_x2 }; shapes.Draw_polyline(arr, 1, Colors.LightGray, false); } }