C# 如何确定屏幕宽度?

C# 如何确定屏幕宽度?,c#,wpf,parallels,C#,Wpf,Parallels,我在MacBook视网膜上的Parallels桌面上使用Win 8.1虚拟机 我使用此代码来确定实际屏幕的宽度 var primaryWidth = System.Windows.SystemParameters.PrimaryScreenWidth; 不幸的是,它提供了比预期的1920错误的1536值 有人有主意吗?我不能告诉你这是否解决了问题,但你可以试试 如果您在.NET上获得不同的分辨率 System.Windows.SystemParameters.PrimaryScreenWidt

我在MacBook视网膜上的Parallels桌面上使用Win 8.1虚拟机

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

var primaryWidth = System.Windows.SystemParameters.PrimaryScreenWidth;
不幸的是,它提供了比预期的1920错误的1536值


有人有主意吗?

我不能告诉你这是否解决了问题,但你可以试试

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

System.Windows.SystemParameters.PrimaryScreenWidth

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

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

然后,单击“使文本和其他项目变大或变小”

之后,单击较小的-100%单选按钮


它一次又一次地为我解决了问题,但我不能说它是否能解决你的问题。希望能有所帮助,我不能告诉你这是否解决了问题,但你可以试试

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

System.Windows.SystemParameters.PrimaryScreenWidth

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

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

然后,单击“使文本和其他项目变大或变小”

之后,单击较小的-100%单选按钮


它一次又一次地为我解决了问题,但我不能说它是否能解决你的问题。希望有帮助

看起来像是杜普的;你可能不像杜普那样幸运;你可能不幸运。我第一次使用它的时候也没有想到这会是个问题,但是它发生了,如果你不记住这一点,它会成为一个巨大的问题谢谢。我第一次使用它的时候也没有想到这会是个问题,但是它发生了,如果你不记住这一点,它会成为一个巨大的问题