private void FormSimVille_Load(object sender, EventArgs e) { #region images dans les contrôles radioButtonEnergie.ImageIndex = 2; radioButtonPolice.ImageIndex = 3; radioButtonHopital.ImageIndex = 4; radioButtonRésidentiel.ImageIndex = 5; radioButtonCommercial.ImageIndex = 6; radioButtonStade.ImageIndex = 7; radioButtonStatistiques.ImageIndex = 14; #endregion terrain = new Region(imageListImages); //PictureBoxRegion[] EventHandler evenementClick = new System.EventHandler(this.PictureBoxRegionClick); for (int i = 0; i < 20; i++) { for (int j = 0; j < 12; j++) { pictureBoxRegion[i, j] = new PictureBox(); //On assigne un champ lors de la première génération pictureBoxRegion[i, j].Dock = DockStyle.Fill; pictureBoxRegion[i, j].Image = imageListImages.Images[terrain.ImageID(i, j)]; pictureBoxRegion[i, j].Margin = new Padding(0, 0, 0, 0); tableLayoutPanelRegion.Controls.Add(pictureBoxRegion[i, j], i, j); pictureBoxRegion[i, j].Click += evenementClick; } } terrain.Generation(); UpdateImage(); timerMinuterie.Start(); }