public static void refresh_picture_points(main_form form) { form.paint(0, 0, true); //очищаем экран if (form.display_cros_chb.Checked && form.display_dots_chb.Checked) { form.draw_points(g, sol.cros, Color.Green); //пересечения - обвод } if (form.display_end_chb.Checked && form.display_dots_chb.Checked) { form.draw_points(g, sol.tops, Color.Yellow); //вершины - обвод } if (form.display_skel_chb.Checked) { form.draw_group(g, skel_mod, Color.Gray); //скелет } if (form.display_cros_chb.Checked) { form.draw_group(g, sol.cros, Color.Red); //точки пересечения } if (form.display_end_chb.Checked) { form.draw_group(g, sol.tops, Color.Pink); //точки вершин } draw_border(form); //границы if (form.display_sharp_chb.Checked) { form.draw_sharp(g, sharp, Color.MediumPurple); //отрисовываем решётку } }
/// <summary> /// Рисуем край фигуры /// </summary> /// <param name="form"></param> public static void draw_border(main_form form) { if (form.display_bord_chb.Checked) { form.draw_group(g, sol.first_borders, Color.Blue); //рисуем внешнюю границу } }