コード例 #1
0
        private void TilesetControl_TileAdded(short tile, List <Tile> tiles)
        {
            TileAddPage page = new TileAddPage(this, tiles, tile, Map.CloneAllLayerTiles());

            MapControl.PushTileLayerPage(page);

            foreach (Layer lay in Map.Layers)
            {
                lay.AdjustTiles((short)(tile - 1), (short)tiles.Count);
            }
            MapControl.RefreshLayers();

            redoButton.Enabled = MapControl.CanRedo;
            undoButton.Enabled = MapControl.CanUndo;
            TilesetControl.Select(tile);
            IsDirty = true;
        }
コード例 #2
0
ファイル: MapControl.cs プロジェクト: slagusev/spherestudio
 public void PushTileLayerPage(TileAddPage page)
 {
     _h_manager.PushPage(page);
 }