多个屏幕的分辨率获取
Screen.AllScreens[i].Bounds
遇到的问题:
1、WinForm程序
win10系统有缩放,若缩放比例不是100%,则取到的是缩放后的尺寸
例如,两个显示器,都是1920*1080的分辨率,第一个主屏的缩放比例为125%,则取到的数值为
{X=0,Y=0,Width=1536,Height=864}
{X=1920,Y=0,Width=1920,Height=1080}
2、WPF程序
同样的代码,在WPF中,取到的数值为
{X=0,Y=0,Width=1920,Height=1080}
{X=2400,Y=0,Width=2400,Height=1098}
不清楚原因!!
已有 3409 位网友参与,快来吐槽:
发表评论