Exemple #1
0
        public void Test()
        {
            var repo = new ReplayRepo();
            var form = new ReplayerForm(repo);

            form.ShowDialog();
        }
Exemple #2
0
        public ReplayerForm(ReplayRepo repo = null)
        {
            WindowState       = FormWindowState.Maximized;
            selectReplayPanel = new SelectReplayPanel
            {
                Dock = DockStyle.Fill,
                Repo = repo
            };

            var rightPanel = new ReplayerPanel
            {
                Dock            = DockStyle.Fill,
                LiveScoreUpdate = true
            };

            //UpdateMap(rightPanel);
            selectReplayPanel.ReplayChanged += () =>
            {
                UpdateMap(rightPanel);
            };

            var split = new SplitContainer()
            {
                Dock = DockStyle.Fill,
                //Orientation = Orientation.Vertical
            };

            split.Panel1.Controls.Add(selectReplayPanel);
            split.Panel2.Controls.Add(rightPanel);
            split.SplitterDistance = 10;
            Controls.Add(split);
        }
Exemple #3
0
 static void Main()
 {
     try
     {
         Application.EnableVisualStyles();
         Application.SetCompatibleTextRenderingDefault(false);
         var replayRepo = new ReplayRepo();
         var form       = new ReplayerForm(replayRepo);
         Application.Run(form);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.ToString());
         Environment.Exit(-1);
     }
 }