如何确定 WPF 窗口的活动屏幕尺寸
开发 WPF 应用程序时,获取窗口的活动屏幕尺寸占用可能是一个有用的要求。以下问答格式将提供实现此目标的指导:
问题:
如何确定给定 WPF 的活动监视器的屏幕区域窗口,类似于System.Windows.SystemParameters.WorkArea属性?
答案:
要检索与 WPF 窗口关联的监视器的屏幕尺寸,您可以利用以下属性和方法:
对于WinForms:
class MyForm : Form { public Rectangle GetScreen() { return Screen.FromControl(this).Bounds; } }
对于WPF(扩展方法):
static class ExtensionsForWPF { public static System.Windows.Forms.Screen GetScreen(this Window window) { return System.Windows.Forms.Screen.FromHandle(new WindowInteropHelper(window).Handle); } }
通过利用这些技术,您可以有效地获取屏幕尺寸WPF 窗口所在的活动监视器。这些信息对于各种场景都很有价值,例如定位窗口、确定可用的屏幕空间以及相应地调整用户界面。
以上是如何获取 WPF 窗口的活动屏幕尺寸?的详细内容。更多信息请关注PHP中文网其他相关文章!