Пример #1
0
        private void mnuOpenTilemap_Click(object sender, EventArgs e)
        {
            if (tileset == null)
            {
                return;
            }

            openFileDialog1.FileName = "";
            openFileDialog1.Title    = "Open Tilemap";
            openFileDialog1.Filter   = "GBA Raw Tilemap|*.raw;*.bin";

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

            using (var oa = new OpenTilemapDialog(openFileDialog1.FileName))
            {
                if (oa.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                tilemap = new Tilemap(oa.File, oa.Format, oa.FriendlySize.Width);
                UpdateTilemap();
            }
        }
Пример #2
0
        private void openToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            if (tileset == null)
            {
                return;
            }

            openFileDialog1.FileName = "";
            openFileDialog1.Title    = "Open Tilemap";
            openFileDialog1.Filter   = "Tilemap Files|*.raw;*.bin";

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

            using (var otd = new OpenTilemapDialog {
                SelectedFile = openFileDialog1.FileName
            })
            {
                if (otd.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                tilemap            = new Tilemap(otd.SelectedFile, otd.SelectedFormat, otd.SelectedSize.Width);
                tilemapFileOptions = new TilemapFileOptions {
                    FileName = otd.SelectedFile,
                    Format   = otd.SelectedFormat,
                    Padding  = 0 // TODO: We should detect this
                };

                UpdateTilemap();
            }
        }