示例#1
0
文件: Form1.cs 项目: Tritax/EvoBlob
        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();
            }
             }
        }
示例#2
0
文件: Form1.cs 项目: Tritax/EvoBlob
        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();
            }
             }
        }