Esempio n. 1
0
        private void GetAndDrawBlocks()
        {
            blockBitmap         = gameDrawing.GetTilesetBlocksBitmap((byte)nudTilesetNo.Value, (byte)nudPaletteNo.Value, (byte)(chkAddCommonTiles.Checked ? 1 : 0), 4);
            pbBlocks.ClientSize = new Size(blockBitmap.Width * blockZoom, blockBitmap.Height * blockZoom);
            pbBlocks.Invalidate();

            spnlBlocks.Refresh();
        }
Esempio n. 2
0
        private void LoadMap(Map map)
        {
            if (map != null)
            {
                var zoom = (enableZoomToolStripMenuItem.Checked ? 2 : 1);

                selectedMap = map;

                var mapBitmap = gameDrawing.GetMapBitmap(selectedMap, useNighttimePalettesToolStripMenuItem.Checked);
                pbMap.ClientSize = new Size(mapBitmap.Width * zoom, mapBitmap.Height * zoom);

                var blockBitmap = gameDrawing.GetTilesetBlocksBitmap(selectedMap, useNighttimePalettesToolStripMenuItem.Checked, selectedMap.Type, blocksWidth);
                pbBlocks.ClientSize = new Size(blockBitmap.Width * 2, blockBitmap.Height * 2);

                spnlBlocks.VerticalScroll.SmallChange = 64;
                spnlBlocks.VerticalScroll.LargeChange = 512;

                mapInformationToolStripMenuItem.Enabled = true;

                spnlMap.Refresh();
                spnlBlocks.Refresh();
            }
        }