private void openToolStripMenuItem_Click(object sender, EventArgs e) { if (_ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { _level = ld24.Data.Level.FromFile(_ofd.FileName, true); if (_level != null) { _buffer = new Bitmap(_level.GetWidth() * TILE_SIZE, _level.GetHeight() * TILE_SIZE); vScrollBar.Minimum = 0; vScrollBar.Maximum = (_level.GetHeight() * TILE_SIZE) - levelView.Height + 64; hScrollBar.Minimum = 0; hScrollBar.Maximum = (_level.GetWidth() * TILE_SIZE) - levelView.Width; DrawLevelPreview(); } } }
private void newToolStripMenuItem_Click(object sender, EventArgs e) { NewLevelDialog dlg = new NewLevelDialog(); if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { int w = 0, h = 0; if (int.TryParse(dlg.Width, out w) && int.TryParse(dlg.Height, out h)) { _level = new ld24.Data.Level(w, h); _level.SetTileset(_selectedTileset); _buffer = new Bitmap(w * TILE_SIZE, h * TILE_SIZE); vScrollBar.Minimum = 0; vScrollBar.Maximum = (_level.GetHeight() * TILE_SIZE) -levelView.Height + 64; hScrollBar.Minimum = 0; hScrollBar.Maximum = (_level.GetWidth() * TILE_SIZE) -levelView.Width; DrawLevelPreview(); } } }