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]); } } }
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)); }