Exemplo n.º 1
0
 public void Refresh()
 {
     for (int i = 0; i < CarStation.Mashins.Count; i++)
     {
         if (CarStation.Mashins[i] is Gazel)
         {
             Gazel      gazel          = CarStation.Mashins[i] as Gazel;
             PictureBox basepictureBox = keyValuePairs[gazel];
             if (gazel.Busy == true && gazel.Target != null)
             {
                 PictureBox secongpictureBox = keyValuePairsFactory[gazel.Target];
                 basepictureBox.Top  = secongpictureBox.Top;
                 basepictureBox.Left = secongpictureBox.Left + 200;
             }
             else
             {
                 basepictureBox.Top  = 10 + i * 70;
                 basepictureBox.Left = 700;
             }
         }
         else if (CarStation.Mashins[i] is Kamaz)
         {
             Kamaz      kamaz          = CarStation.Mashins[i] as Kamaz;
             PictureBox basepictureBox = keyValuePairs[kamaz];
             if (kamaz.Busy == true && kamaz.Target != null)
             {
                 PictureBox secongpictureBox = keyValuePairsFactory[kamaz.Target];
                 basepictureBox.Top  = secongpictureBox.Top;
                 basepictureBox.Left = secongpictureBox.Left + 200;
             }
             else
             {
                 basepictureBox.Top  = 10 + i * 70;
                 basepictureBox.Left = 700;
             }
         }
         else
         {
             FixMachine fixMachine     = CarStation.Mashins[i] as FixMachine;
             PictureBox basepictureBox = keyValuePairs[fixMachine];
             if (fixMachine.Busy == true && fixMachine.Target != null)
             {
                 PictureBox secongpictureBox = keyValuePairsFactory[fixMachine.Target];
                 basepictureBox.Top  = secongpictureBox.Top;
                 basepictureBox.Left = secongpictureBox.Left + 200;
             }
             else
             {
                 basepictureBox.Top  = 10 + i * 70;
                 basepictureBox.Left = 700;
             }
         }
     }
 }
Exemplo n.º 2
0
        public void AddGazel()
        {
            Gazel _gazel = new Gazel();

            CarStation.AddGazel(_gazel);
            PictureBox pictureBox = new PictureBox();

            pictureBox.BringToFront();
            pictureBox.Top      = 10 + (CarStation.Mashins.Count - 1) * 70;
            pictureBox.Left     = 700;
            pictureBox.Size     = new Size(70, 70);
            pictureBox.SizeMode = PictureBoxSizeMode.Zoom;
            pictureBox.Image    = gazel;
            keyValuePairs.Add(_gazel, pictureBox);
            panel.Controls.Add(pictureBox);
        }