Exemplo n.º 1
0
 //Обработчик события Click кнопки "Очистить панель".
 private void Clear_button_Click(object sender, EventArgs e)
 {
     Circle_Panel.Refresh(); //перерисовка
     for (int i = 0; i < amtCells; ++i)
     {
         if (!storage.Empty(i))
         {
             storage.objects[i].Is_Drawn = false;
             storage.objects[i].color    = DefaultColor;
         }
     }
 }
Exemplo n.º 2
0
        //Обработчик события Click кнопки "Показать объекты хранилища"
        private void ShowCircle_button_Click(object sender, EventArgs e)
        {
            //Сначала очищается панель
            Circle_Panel.Refresh();

            //Если хранилище не пустое, то..
            if (storage.OccupiedCells(amtCells) != 0)
            {
                for (int i = 0; i < amtCells; ++i)
                {
                    DrawingCircles(ref storage, i); //рисуется окружность,
                    if (!storage.Empty(i))
                    {
                        storage.objects[i].Is_Drawn = true; //устанавливается флаг(объект отрисован)
                    }
                }
            }
        }