Пример #1
0
        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();
        }