public BuildingPalette() { InitializeComponent(); BuildingFactory uf = BuildingFactory.Instance; this.flowLayoutPanel1.SuspendLayout(); foreach (string type in uf.getBuildingTypes()) { PictureBox buildingBox = new PictureBox(); buildingBox.Name = type; buildingBox.Size = new Size(50, 50); BitmapManager manager = BitmapManager.Instance; buildingBox.Image = manager.getBitmap(type); buildingBox.SizeMode = PictureBoxSizeMode.StretchImage; buildingBox.Margin = new Padding(1, 1, 1, 1); buildingBox.Click += uiBuildingIcon_Click; this.flowLayoutPanel1.Controls.Add(buildingBox); } this.flowLayoutPanel1.ResumeLayout(); }
public List <string> getBuildingStrings() { return(buildingFactory.getBuildingTypes()); }