Esempio n. 1
0
 private void ClearB_Click(object sender, EventArgs e)
 {
     PanelD.Refresh(); // Перерисовывем панель paint_box
     for (int i = 0; i < av; ++i)
     {
         if (!storag.check_emp(i))
         {   // Меняем is_drawed на false
             storag.objects[i].drawed = false;
         }
     }
 }
Esempio n. 2
0
 private void DeleteCB_Click(object sender, EventArgs e)
 {
     remove_selected_circle(ref storag);
     PanelD.Refresh();
     if (storag.oc(av) != 0)
     {
         for (int i = 0; i < av; ++i)
         {
             paint_circle(Color.Maroon, ref storag, i);
         }
     }
 }
Esempio n. 3
0
 private void ShowB_Click(object sender, EventArgs e)
 {
     PanelD.Refresh();
     if (storag.oc(av) != 0)
     {
         for (int i = 0; i < av; ++i)
         {
             if (!storag.check_emp(i))
             {   // Меняем is_drawed на true
                 storag.objects[i].drawed = true;
             }
             paint_circle(Color.Maroon, ref storag, i);
         }
     }
 }
Esempio n. 4
0
        private void paint_circle(Color name, ref Storage stg, int index)
        {
            Pen pen = new Pen(name, 3);

            if (!storag.check_emp(index))
            {
                if (storag.objects[index].drawed == true)
                {
                    PanelD.CreateGraphics().DrawEllipse(
                        pen,
                        stg.objects[index].x,
                        stg.objects[index].y,
                        stg.objects[index].r * 2,
                        stg.objects[index].r * 2);
                    stg.objects[index].color = name;
                }
            }
        }