gpt4 book ai didi

c# - 如何更改应用程序的初始屏幕位置?

转载 作者:太空宇宙 更新时间:2023-11-03 13:28:51 24 4
gpt4 key购买 nike

每当我在 Visual Studio 中启动一个新应用程序时,它都会在屏幕中间创建。由于我有一台小笔记本电脑,每次我都必须移动它。

有什么办法可以改变初始应用程序在屏幕上的位置吗?

这是一个 Monogame 内容项目。

最佳答案

在您的表单属性下,将 StartPosition 更改为 Manual,然后将 Location x,y 设置为您希望表单顶角所在的位置。

有关 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;
}
}
}

关于c# - 如何更改应用程序的初始屏幕位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21349939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com