예제 #1
0
		public MainForm()
		{
			if (Instance != null) {
				throw new Exception("mainform already exists");
			}

			Instance = this;
			InitializeComponent();

			new LoadingForm().ShowDialog();

			MapBox = new MapBox();
			MapBox.Show();

			MapBox.Dock = DockStyle.Fill;

			panel1.Controls.Add(MapBox);

			var timer = new Timer {Interval = Program.GalaxyRefreshSeconds*1000, AutoReset = true};
			timer.Elapsed += updateGalaxyTimer_Tick;
			timer.Start();
			base.Text = string.Format("{0} {1}", Application.ProductName, Application.ProductVersion);

			SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true);
		}
예제 #2
0
		static void Main()
		{
			SelfUpdater = new SelfUpdater();
			Random = new Random();
			Application.EnableVisualStyles();
			Application.SetCompatibleTextRenderingDefault(false);
            MainForm = new MainForm();
            Application.Run(MainForm);
			if (RestartSelf) Process.Start(Application.ExecutablePath);
		}