private void button_ClearSpilth_Click(object sender, EventArgs e)
 {
     DialogResult res = MessageBox.Show("即将清除冗余图形元素,合并重复图形元素,将丢失原来布局,确定操作?", "警告:", MessageBoxButtons.YesNo);
     if (res.Equals(DialogResult.Yes))
     {
         currentTile_Gfx = null;
         //setFocusTile_Gfx(-1);
         currentGfxContainer.ClearSpilth(true);
         updateContainer_Gfx_Buffer();
     }
 }
 //添加单个地图元素
 private void button_addOne_Gfx_Click(object sender, EventArgs e)
 {
     form_MapImagesManager.MClipsManager = currentGfxContainer;
     form_MapImagesManager.initParams(null);
     form_MapImagesManager.ShowDialog();
     if (form_MapImagesManager.currentClipElemnt != null)
     {
         TileGfxElement newElement = new TileGfxElement(currentGfxContainer);
         newElement.copyBase(form_MapImagesManager.currentClipElemnt);
         if (currentTile_Gfx == null)
         {
             currentGfxContainer.Add(newElement);
         }
         else
         {
             currentGfxContainer.Insert(newElement, currentTile_Gfx.GetID());
         }
     }
     updateContainer_Gfx_Buffer();
 }
 //设置焦点地图图形单元
 public void setFocusTile_Gfx(int index)
 {
     TileGfxElement oldEment = currentTile_Gfx;
     TileGfxElement element = (TileGfxElement)currentGfxContainer[index];
     //if (elemn != null)
     //{
     currentTile_Gfx = element;
     if ((oldEment != null && !oldEment.Equals(currentTile_Gfx))||
         (currentTile_Gfx != null && !currentTile_Gfx.Equals(oldEment)))
     {
         TSB_autoTile.Checked = false;
     }
     showCurrentTileGfxInf();
     //}
 }
 public void setCurrentGfxContainer(int index)
 {
     if (index < 0 || index >= comboBox_GfxType.Items.Count)
     {
         return;
     }
     this.noListBoxEvent = true;
     comboBox_GfxType.SelectedIndex = index;
     this.noListBoxEvent = false;
     currentGfxContainer = mapsManager.tileGfxManager[index];
     currentTile_Gfx = null;
     updateContainer_Gfx_Buffer();
 }