110,538
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 设置在第几个屏幕上启动。
/// </summary>
/// <param name="screen">屏幕(从0开始)</param>
/// <param name="form">要启动的程序。</param>
public void FormStartScreen(int screen, Form form)
{
if (Screen.AllScreens.Length <= 1 | Screen.AllScreens.Length < screen)
{
SetStartPosition(Screen.AllScreens[0], form);
}
else
{
SetStartPosition(Screen.AllScreens[screen], form);
}
}
private void SetStartPosition(Screen screen, Form form)
{
form.StartPosition = FormStartPosition.Manual;
form.Location = new System.Drawing.Point(screen.Bounds.X, screen.Bounds.Y);
form.Size = screen.WorkingArea.Size;
}
//窗体构造函数时调用
myPosition.FormStartScreen(1, this);