public override void LoadContent(ContentManager content) { base.LoadContent(content); Background = Content.Load<Texture2D>(@"Texture\Menu\BG"); gui = new GUI.GUI(@"Fonts\Menu"); gui.LoadContent(Content); gui.CreateButton(new Vector2(ScreenManager.instance.ScreenSize.X / 2 - gui.Font.MeasureString("Start").X / 2, ScreenManager.instance.ScreenSize.Y / 2.5f), "Start"); gui.CreateButton(new Vector2(ScreenManager.instance.ScreenSize.X / 2 - gui.Font.MeasureString("Exit").X / 2, ScreenManager.instance.ScreenSize.Y / 2.5f + 50), "Exit"); gui.Buttons[0].OnClick += (object a, EventArgs b) => { (a as Button).color = Color.DarkRed; Task.WaitAll(Task.Factory.StartNew(() => form.ShowDialog())); //form.ShowDialog(); }; gui.Buttons[1].OnClick += (object a, EventArgs b) => { Screen.ScreenManager.instance.game.Content.Unload(); Screen.ScreenManager.instance.game.Exit(); }; }