示例#1
0
        private void mnuSaveTilemap_Click(object sender, EventArgs e)
        {
            if (tileset == null || tilemap == null)
            {
                return;
            }

            // --------------------------------
            saveFileDialog1.FileName = "";
            saveFileDialog1.Title    = "Save Tilemap";
            saveFileDialog1.Filter   = "GBA Raw Tilemap|*.raw;*bin";

            if (saveFileDialog1.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            // --------------------------------
            using (var sa = new SaveTilemapDialog(saveFileDialog1.FileName))
            {
                if (sa.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                tilemap.Save(sa.File, sa.Format, sa.ExtraBytes);
            }
        }
示例#2
0
        private void saveAsToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            saveFileDialog1.FileName = "";
            saveFileDialog1.Title    = "Save Tilemap";
            saveFileDialog1.Filter   = "Tilemap Files|*.raw;*bin";

            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                using (var dialog = new SaveTilemapDialog()
                {
                    SelectedFile = saveFileDialog1.FileName
                })
                {
                    if (dialog.ShowDialog() != DialogResult.OK)
                    {
                        return;
                    }

                    tilemapFileOptions = new TilemapFileOptions {
                        FileName = dialog.SelectedFile,
                        Format   = dialog.SelectedFormat,
                        Padding  = dialog.SelectedPadding
                    };
                }

                tilemap.Save(tilemapFileOptions);
            }
        }