Beispiel #1
0
 //Функция, убирающая выделение объектов
 private void SelectionRemove(ref myStorage storage)
 {
     for (int i = 0; i < amtCells; ++i)
     {
         //Если хранилище не пусто, то происходит..
         if (!storage.Empty(i))
         {
             storage.objects[i].color = DefaultColor; //установка стандартного цвета
             if (storage.objects[i].Is_Drawn == true)
             {
                 DrawingCircles(ref storage, i); //перерисовка окружности
             }
         }
     }
 }
Beispiel #2
0
 //Функция, проверяющая попадание
 private int CheckCircle(ref myStorage storage, int Size, int x, int y)
 {
     if (storage.OccupiedCells(Size) != 0)
     {
         for (int i = 0; i < Size; ++i)
         {
             if (!storage.Empty(i)) //Если хранилище не пусто
             {
                 if (Math.Sqrt(Math.Pow((x - storage.objects[i].x), 2) + Math.Pow((y - storage.objects[i].y), 2)) <= storage.objects[i].R)
                 {
                     return(i);
                 }
             }
         }
     }
     return(-1);
 }