//自动生成图片方格 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(); }