首页 >后端开发 >C++ >如何确定 WPF 应用程序中的活动屏幕尺寸?

如何确定 WPF 应用程序中的活动屏幕尺寸?

DDD
DDD原创
2024-12-24 20:29:161026浏览

How to Determine Active Screen Dimensions in WPF Applications?

在 WPF 中确定活动屏幕尺寸

在 WPF 应用程序中,获取活动屏幕的尺寸所需的方法与 WinForm 略有不同。此问题解决了对 System.Windows.SystemParameters.WorkArea 等价于 WPF 的需求,以确定当前监视器上的可用工作区。

解决方案:

而不是依赖在内置函数上,您可以使用 Screen.FromControl 方法,如响应中建议的那样。此方法将 Control 对象作为参数,并返回代表包含该控件的监视器的 Screen 对象。要在 WPF 中应用此功能,您可以创建一个类似于答案中提供的扩展方法。

扩展方法:

通过调用此扩展方法一个 WPF Window 对象,您可以检索相应的 System.Windows.Forms.Screen 对象,该对象允许您访问 Bounds 属性并获取活动的尺寸

用法:

此方法提供了一种跨平台解决方案,用于确定托管 WPF 窗口的监视器上的可用工作区。

以上是如何确定 WPF 应用程序中的活动屏幕尺寸?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn