Example #1
0
 private void btnRemove_Click(object sender, EventArgs e)
 {
     LegendsOfKesmaiSurvival.Services.Business.Maps.Terrain terrain = _terrainPalette[bindableListView1.SelectedItems[0].Index];
     imageList1.Images.RemoveByKey(terrain.ID.ToString());
     _terrainPalette.Remove(terrain);
     terrainBindingSource.ResetBindings(false);
 }
Example #2
0
 void terrain_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "BackgroundImageName")
     {
         LegendsOfKesmaiSurvival.Services.Business.Maps.Terrain terrain = (LegendsOfKesmaiSurvival.Services.Business.Maps.Terrain)sender;
         imageList1.Images.RemoveByKey(terrain.ID.ToString());
         imageList1.Images.Add(terrain.ID.ToString(), terrain.BackgroundImage);
     }
 }
Example #3
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            LegendsOfKesmaiSurvival.Services.Business.Maps.Terrain terrain = new LegendsOfKesmaiSurvival.Services.Business.Maps.Terrain();
            terrain.ID = _terrainPalette.Count;
            terrain.BackgroundImageName = "Terrain_Gravel_Road";

            terrain.PropertyChanged += new PropertyChangedEventHandler(terrain_PropertyChanged);

            _terrainPalette.Add(terrain);

            imageList1.Images.Add(terrain.ID.ToString(), terrain.BackgroundImage);
        }