示例#1
0
 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); //отрисовываем решётку
     }
 }
示例#2
0
 /// <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); //рисуем внешнюю границу
     }
 }