加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

有一个WPF与System.Windows.Forms.Screen等同吗?

发布时间:2020-12-13 20:14:48 所属栏目:Windows 来源:网络整理
导读:我正在尝试创建一个包含整个桌面工作区的 WPF窗口.在WinForms中,我将通过在System. Windows.Forms.Screen.AllScreens中获取所有边界的联盟来实现. 是否有等效类型或其他机制来获取WPF中整个桌面的界限,还是需要使用WinForms类型? 尝试SystemParameters.Virt
我正在尝试创建一个包含整个桌面工作区的 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

不要使用winforms api,因为它没有考虑到WPF的测量单位不是像素的事实.最近我遇到这个问题,因为我失去了我的愿景,并将我的显示器设置为更高的dpi.我正在使用的代码库使用Winforms设置,UI大于我的屏幕.

如果你要使用winforms api.看看这个博客文章在calculating the DPI factor.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读