2014-01-25 2 views
2

Всякий раз, когда я запускаю новое приложение в Visual Studio, оно создается в середине экрана. Поскольку у меня есть небольшой ноутбук, я должен переместить его каждый раз.Как изменить начальную страницу экрана приложений?

Есть ли способ изменить начальное местоположение приложения на экране?

Это проект содержания в моногейме.

ответ

1

Под свойствами вашей формы, изменить StartPosition к Вручную и затем установить местоположение х, у туда, где вы хотите, чтобы верхний угол формы, чтобы быть.

Для проекта XNA Monogame см http://projectdrake.net/blog/2013/03/31/tutorial-setting-window-position-in-xnamonogame/

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using Microsoft.Xna.Framework; 

namespace MonoGameExtensions { 
    public static class GameWindowExtensions { 
     public static void SetPosition(this GameWindow window, Point position) { 
      OpenTK.GameWindow OTKWindow = GetForm(window); 
      if (OTKWindow != null) { 
       OTKWindow.X = position.X; 
       OTKWindow.Y = position.Y; 
      } 
     } 

     public static OpenTK.GameWindow GetForm(this GameWindow gameWindow) { 
      Type type = typeof(OpenTKGameWindow); 
      System.Reflection.FieldInfo field = type.GetField("window", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); 
      if (field != null) 
       return field.GetValue(gameWindow) as OpenTK.GameWindow; 
      return null; 
     } 
    } 
} 
+0

К сожалению, я должен добавить, что это проект monogame. Я отредактировал вопрос. – ThatOneGuy

+0

Можете проверить этот урок: http: //projectdrake.net/blog/2013/03/31/tutorial-setting-window-position-in-xnamonogame/ – redwizard000

+0

Работает как очарование! По-видимому, мой google-fu нуждается в некоторой работе. Если вы отредактируете свой вопрос, чтобы включить фрагмент кода, я могу его принять. – ThatOneGuy

Смежные вопросы