【问题标题】:Full screen on many screen (WPF)多屏全屏 (WPF)
【发布时间】:2010-12-23 23:08:36
【问题描述】:

我正在使用 WPF

我希望我的窗口占据所有屏幕的整个屏幕。

如果我使用代码 sn-p :

WindowState = WindowState.Normal;  
WindowStyle = WindowStyle.None;  
Topmost = true;  
WindowState = WindowState.Maximized;

它只占用活动屏幕。 如何填满整个屏幕?

感谢您的帮助

【问题讨论】:

  • 你将如何处理像我这样形状奇特的配置(两个屏幕甚至不共享顶部/底部边缘)。
  • 最后,我计算了所有屏幕的最小值和最大值,并创建了一个这样大小的窗口

标签: c# wpf fullscreen


【解决方案1】:

最大化的窗口状态只填满一屏。这就是 Windows 在 Windows 中的工作方式。

您可以为每个显示器创建一个单独的窗口,或者使用单个窗口将其放置在所有显示器的最低 x/y 坐标处,然后调整其大小以填满每个显示器。但是,您必须注意屏幕在窗口表面的位置,因为存在您意想不到的显示配置,例如以下配置:

┌──────┐ │ │ │ │ │ │ ┌──────────┐ │ │ │ │ └──────┘ │ │ ┌────────┐ │ │ │ │ │ │ │ │ │ │ │ │ └──────────┘ │ │ └────────┘

如果您只期望矩形设置,完全有可能,但处理起来很痛苦。

【讨论】:

  • 好的,感谢您的帮助,我将创建窗口作为屏幕。最好的问候
猜你喜欢
  • 2011-10-11
  • 1970-01-01
  • 2011-06-23
  • 2013-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多