什么是window的VirtualScreen

桌面应用常常会遇到多显示器适配问题,比如我们会期望让小人从最左边的屏幕跑到最右边,或者将一个窗口藏在所有显示器的显示区域之外。


在wpf中,我们我们有一个类叫做SystemParameters, 他提供了一些列系统相关的参数属性。

我们在这里需要注意的是两个系列

  • PrimaryScreen系列:包括PrimaryScreenHeightPrimaryScreenWidth

  • VirtualScreen系列:包括VirtualScreenHeightVirtualScreenTop,VirtualScreenLeftVirtualScreenTop

PrimaryScreen指的是系统的主屏幕。就是我们在显示设置中,确定的主显示器所显示的屏幕。

在这里插入图片描述

主屏幕的左上角点一定是(0,0),所有的其他显示器的显示屏幕坐标都是相对于主屏幕的坐标来确定的。

这也是为什么PrimaryScreen只提供了宽高的数据。

VirtualScreen指的是系统的虚拟屏幕。他是将所有的屏幕用最小的矩形包裹的区域。

如图中的蓝色虚线区域。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值