0

我目前在某家公司担任初级顾问,并试图制作一个同时在树形屏幕上运行的应用程序,是否有人知道从哪里开始这样的事情,可能是设计模式或一些很棒的库。任何帮助都会很棒。

  • 跨树监视器运行的单个运行应用程序每个屏幕将负责一个窗口窗体或多个窗体。

  • 现在在什么地方进行技术分析

4

1 回答 1

3

这真的很简单,你只需要设置表单的 Location 属性,让它显示在另一个监视器上。最好使用 Load() 事件,使用 Screen 类找出其他监视器的位置。例如:

    protected override void OnLoad(EventArgs e) {
        // Display on 2nd monitor, if available
        if (Screen.AllScreens.Length >= 2) {
            this.Location = Screen.AllScreens[1].WorkingArea.Location;
        }
        base.OnLoad(e);
    }

如果您打算在多个监视器上显示一个窗口(从问题中不清楚):不,Winforms 不会让您这样做。Raymond Chen 最近刚刚在博客中谈到了导致的那种麻烦。

于 2012-03-13T11:48:12.193 回答