public DungeonForm() { var levels = LoadLevels().ToArray(); scenePainter = new ScenePainter(levels); var menuPanel = new FlowLayoutPanel { FlowDirection = FlowDirection.LeftToRight, Dock = DockStyle.Left, Width = 200, BackColor = Color.Black, Padding = new Padding(20), Font = new Font(SystemFonts.DefaultFont.FontFamily, 16) }; scaledViewPanel = new ScaledViewPanel(scenePainter) { Dock = DockStyle.Fill }; DrawLevelSwitch(levels, menuPanel); Controls.Add(scaledViewPanel); Controls.Add(menuPanel); timer = new Timer { Interval = 50 }; timer.Tick += TimerTick; timer.Start(); }
public ScaledViewPanel(ScenePainter painter) : this() { this.painter = painter; }