确定窗口正在哪个监视器上运行并获取其大小

问题描述 投票:0回答:1

我想根据运行应用程序窗口的显示器的分辨率更改窗口的宽度和高度。

我使用此代码来获取监视器信息:

var screen = Screen.FromHandle(new WindowInteropHelper(this).Handle);

我得到了正确的显示名称,但宽度和高度不好。例如,我的第二台显示器是:2560x1440,我得到的是:4267x2400

谢谢您的帮助。

c# wpf
1个回答
0
投票

试试这个

var screen = Screen.FromHandle(new WindowInteropHelper(this).Handle).WorkingArea;
© www.soinside.com 2019 - 2024. All rights reserved.