Exemplo n.º 1
0
 private void Slot_RefreshMovingPetrols(object sender, MovingPetrolsArgs e)
 {
     if (e.m_petrolObjects.Count > 0)
     {
         for (int i = 0; i < m_petrolsPicture.Count; i++)
         {
             m_petrolsPicture[i].Location = new Point(e.m_petrolObjects[i].m_coordinates.m_y, e.m_petrolObjects[i].m_coordinates.m_x);
             panel1.Controls.Add(m_petrolsPicture[i]);
         }
     }
 }
Exemplo n.º 2
0
        private void On_RefreshPetrolsMoving(object sender, MovingPetrolsArgs e)
        {
            ViewScreenObject motor = ViewScreenObjects[0];

            ViewScreenObjects.Clear();
            ViewScreenObjects.Add(motor);
            for (int i = 0; i < m_model.m_petrolsList.Count; i++)
            {
                ViewScreenObjects.Add(new ViewScreenObject(e.m_petrolObjects[i].m_coordinates.m_y, e.m_petrolObjects[i].m_coordinates.m_x, e.m_petrolObjects[i].m_dimensions.m_x, true, i + 1));
            }
            OnPropertyChanged(nameof(ViewScreenObject));
        }