如何确定屏幕宽度?

时间:2013-12-03 22:44:42

标签: c# wpf parallels

我在MacBook Retina上使用Parallels Desktop内的Win 8.1虚拟机。

我使用此代码来确定实际屏幕的宽度

var primaryWidth = System.Windows.SystemParameters.PrimaryScreenWidth;

不幸的是,它提供的错误值为1536,而不是预期的1920.

有人有想法吗?

1 个答案:

答案 0 :(得分:1)

我无法告诉你这是否能解决问题,但你可以尝试一下。

如果你在.NET上获得不同的分辨率

System.Windows.SystemParameters.PrimaryScreenWidth

System.Windows.SystemParameters.PrimaryScreenHeight

比您当前的分辨率设置,您可能想查看您的查看设置。

要执行此操作,请转到桌面,右键单击,然后选择“屏幕分辨率”。

然后,点击“将文字和其他项目变大或变小”

在此之后,单击Smaller - 100%单选按钮。

它解决了我一次又一次的问题,但又说不知道它是否会解决你的问题。希望它有所帮助