为多个监视器编程



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

  • 一个运行在树监视器上的应用程序将负责一个windows窗体或多个窗体。

  • 现在的技术分析在哪里

这真的很简单,您只需要设置表单的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)最近刚刚在博客上写了一篇关于这种麻烦的文章。

相关内容

  • 没有找到相关文章

最新更新