1

我正在开发一个全屏运行的小 WPF 应用程序,我想让用户能够选择它将显示在哪个监视器上。为了更容易识别列表中的每个监视器,我想做一些类似于 Windows 显示设置对话框的“识别监视器”按钮的操作。

有没有办法使用 P/Invoke 或其他方法调用该函数?如果没有,我总是可以在每个包含数字的监视器上打开一个新的 WPF 窗口,但如果它以某种方式内置,我不想重新发明轮子。

4

1 回答 1

2

有这个问题 -在 C# winform 中,如何确定应用程序显示在哪个监视器上- 但它要求确定应用程序正在哪个屏幕上运行,因此如上所述它不会做你想做的事。但是,System.Windows.Forms.Screen该类可能会提供您需要的方法。

它有一个数组:

Sreeen[] AllScreens;

循环遍历数组并在Boundsor定义的矩形的中心绘制数组的索引WorkingArea

于 2009-09-13T19:27:03.977 回答