我正在尝试创建一个包含整个桌面工作区的
WPF窗口.在WinForms中,我将通过在System.
Windows.Forms.Screen.AllScreens中获取所有边界的联盟来实现.
是否有等效类型或其他机制来获取WPF中整个桌面的界限,还是需要使用WinForms类型?
尝试SystemParameters.VirtualScreen *(顶部,左侧,高度和宽度)属性.
http://msdn.microsoft.com/en-us/library/system.windows.systemparameters.virtualscreenheight(v=VS.100).aspx
原文链接:https://www.f2er.com/windows/371240.html不要使用winforms api,因为它没有考虑到WPF的测量单位不是像素的事实.最近我遇到这个问题,因为我失去了我的愿景,并将我的显示器设置为更高的dpi.我正在使用的代码库使用Winforms设置,UI大于我的屏幕.
如果你要使用winforms api.看看这个博客文章在calculating the DPI factor.