gpt4 book ai didi

wpf 调整窗口大小以使用所有监视器

转载 作者:行者123 更新时间:2023-12-04 21:57:48 26 4
gpt4 key购买 nike

我正在尝试调整覆盖整个屏幕的窗口大小。

我尝试了以下

        win.Left = SystemParameters.VirtualScreenLeft;
win.Top = SystemParameters.VirtualScreenTop;
win.Width = SystemParameters.VirtualScreenWidth;
win.Height = SystemParameters.VirtualScreenHeight;

这在 1080p(全高清显示器)显示器上完美运行。当我连接了两台显示器并且其中一台是全高清而另一台是高清显示器时,它也可以工作。我知道在这种情况下,窗口的某些部分永远不会变得可见,因为它会超出总屏幕 Assets 的范围。

问题始于 4k 显示器。在 4k 显示器上,它会在屏幕上占用一个较小的矩形,并且不会覆盖整个屏幕。我知道这是由于缩放(wpf 自动缩放窗口),但无法找到解决此问题的方法。

问题出在 4k 显示器上。我认为它与 DPI 有关,因为 4k 显示器具有更高的 DPI。

我的问题是,如何让应用程序使用整个屏幕资源,而不管显示器分辨率和 DPI。

(请注意,设置窗口最大化将不起作用,因为它不会跨越多个显示器。)

最佳答案

事实证明,问题根本不在于调整窗口大小。指定坐标后,窗口正确调整大小。但是,有一件事可能会帮助那些想做类似事情的人。始终确保将从 API 检索到的值与来自 API 和 WPF 的其他值与 WPF 进行比较,因为 WPF 会产生缩放值。

关于wpf 调整窗口大小以使用所有监视器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42005758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com