Beispiel #1
0
        public void priradCiarovuBodkuIfBloku(CiaraBodka mb)
        {
            IfBlok blok = null;

            for (int i = 0; i < ifBloky.Count; i++)
            {
                IfBlok tempBlok = ifBloky[i];
                if (tempBlok.jeVBloku(mb.getX(), mb.getY()))
                {
                    if (blok == null)
                    {
                        blok = tempBlok;
                    }
                    else if (mb.getX() - blok.getX() > mb.getX() - tempBlok.getX())
                    {
                        blok = tempBlok;
                    }
                }
            }
            if (blok != null)
            {
                if (!blok.ciaroveBodky.Contains(mb))
                {
                    blok.ciaroveBodky.Add(mb);
                    mb.ifBlok = blok;
                }
            }
            else if (mb.ifBlok != null)
            {
                mb.ifBlok.ciaroveBodky.Remove(mb);
            }
        }
Beispiel #2
0
        public void priradObjektIfBloku(Objekt o)
        {
            IfBlok blok = null;

            for (int i = 0; i < ifBloky.Count; i++)
            {
                IfBlok tempBlok = ifBloky[i];
                if (tempBlok.jeVBloku(o.getX(), o.getY()))
                {
                    if (blok == null)
                    {
                        blok = tempBlok;
                    }
                    else if (o.getX() - blok.getX() > o.getX() - tempBlok.getX())
                    {
                        blok = tempBlok;
                    }
                }
            }
            if (blok != null)
            {
                if (!blok.objekty.Contains(o))
                {
                    blok.objekty.Add(o);
                    o.ifBlok = blok;
                }
            }
            else if (o.ifBlok != null)
            {
                o.ifBlok.objekty.Remove(o);
            }
        }
Beispiel #3
0
 void MainFormMouseMove(object sender, MouseEventArgs e)
 {
     if (tahaj != "")
     {
         modul.objekty[click].setX(e.X);
         modul.objekty[click].setY(e.Y);
     }
     else if (clickRozmery != "")
     {
         IfBlok temp = (IfBlok)modul.objekty[clickRozmery];
         if (e.X > temp.getX() && e.Y > temp.getY())
         {
             temp.x2 = e.X;
             temp.y2 = e.Y;
         }
     }
     else if (clickBodka != null)
     {
         tempCiara.tempBodka.setX(e.X);
         tempCiara.tempBodka.setY(e.Y);
     }
     else if (clickMalaBodka != null)
     {
         clickMalaBodka.setX(e.X);
         clickMalaBodka.setY(e.Y);
     }
     else
     {
         return;
     }
     aktualizujPlochu();
 }