//自动生成图片方格
 public static int generateTiles(MImgsManager imgManagerT, TileGfxContainer tileGfxManagerT)
 {
     number = 0;
     SmallDialog_NewTiles_Gfx dialog = new SmallDialog_NewTiles_Gfx(imgManagerT, tileGfxManagerT);
     dialog.ShowDialog();
     return number;
 }
 private SmallDialog_NewTiles_Gfx(MImgsManager imgManagerT, TileGfxContainer tileGfxManagerT)
 {
     InitializeComponent();
     imgManager = imgManagerT;
     tileGfxManager = tileGfxManagerT;
     initParams();
 }
        //删除当前地图图形元素风格
        private void button_DelGfxFolder_Click(object sender, EventArgs e)
        {
            if (currentGfxContainer == null)
            {
                return;
            }
            int styleCount=mapsManager.tileGfxManager.Count();
            if (styleCount == 1)
            {
                MessageBox.Show("不能删除最后一个风格");
                return;
            }
            DialogResult res = MessageBox.Show("即将删除图形元素风格" + currentGfxContainer .name+
                ",并且在地图中除去对所有单元的调用,是否确定?", "警告:", MessageBoxButtons.YesNo);
            if (res.Equals(DialogResult.Yes))
            {
                currentGfxContainer.clearAllElement();
                mapsManager.tileGfxManager.RemoveAt(currentGfxContainer.GetID());
                currentGfxContainer = null;
                refreshTileSyleList();
                resetCurrentGfxContainer();
                updateContainer_Gfx_Buffer();
            }

        }
 private void button_AddGfxFolder_Click(object sender, EventArgs e)
 {
     String name = "风格" + mapsManager.tileGfxManager.Count();
     SmallDialog_WordEdit txtDialog = new SmallDialog_WordEdit("新建地图图形元素风格", name);
     txtDialog.ShowDialog();
     name = txtDialog.getValue();
     TileGfxContainer gfxContainer = new TileGfxContainer(mapsManager.tileGfxManager, name);
     mapsManager.tileGfxManager.Add(gfxContainer);
     refreshTileSyleList();
     setCurrentGfxContainer(gfxContainer.GetID());
 }
 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();
 }
 //设置当前图形方格容器
 public void resetCurrentGfxContainer()
 {
     currentGfxContainer = mapsManager.tileGfxManager[comboBox_GfxType.SelectedIndex];
     updateContainer_Gfx_Buffer();
 }