在具有两个显示器的系统中显示启动画面时,我遇到了问题。当我在主显示器中启动应用程序,然后在显示初始屏幕之前将鼠标指针移动到第二个显示器时,我的初始屏幕“跟随”鼠标指针。这意味着,初始屏幕显示在第二个显示器中,在它完成工作后消失,应用程序显示在主显示器中。这看起来很丑陋且不专业。
我曾尝试在表单的属性中设置属性 FormStartPosition.CenterScreen,并在运行时在我的表单构造函数中设置它,但这些都不起作用。顺便说一下,我正在使用 C#。
有什么提示可以让启动画面显示在与我的应用程序相同的监视器中吗?
我们将不胜感激任何帮助。
您好, 维克多
最佳答案
在 Main 中,您需要强制窗体在主监视器上启动。下面介绍如何在主监视器上的 (0, 0) 打开表单。
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 f = new Form1();
f.StartPosition = FormStartPosition.Manual;
f.Location = Screen.PrimaryScreen.Bounds.Location;
Application.Run(f);
}
关于C# 如何强制在双显示器系统的主显示器中显示启动画面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752860/