在目标监视器上显示
本文关键字:显示 监视器 目标 | 更新日期: 2023-09-27 18:21:51
不确定这里缺少什么。试图在某些监视器上显示表单,但它们最终都在同一个监视器上。
private static List<Form> forms = new List<Form>();
public static void Run()
{
foreach (Screen screen in Screen.AllScreens)
{
Image gfx = GetDesktop(screen);
forms.Add(CreateForm(gfx, screen));
}
forms.ForEach(f => f.Show());
}
private static Form CreateForm(Image desktop, Screen screen)
{
Form frm = new Form();
frm.FormBorderStyle = FormBorderStyle.None;
frm.BackgroundImage = desktop;
frm.Location = screen.WorkingArea.Location;
frm.WindowState = FormWindowState.Maximized;
frm.TopMost = true;
frm.ShowInTaskbar = false;
return frm;
}
尝试frm.StartPosition = FormStartPosition.Manual;