【问题标题】:How can I determine the screen width?如何确定屏幕宽度?
【发布时间】:2013-12-03 22:44:41
【问题描述】:

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

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

var primaryWidth = System.Windows.SystemParameters.PrimaryScreenWidth;

不幸的是,它提供了一个错误的值 1536,而不是预期的 1920。

有人有想法吗?

【问题讨论】:

标签: c# wpf parallels


【解决方案1】:

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

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

System.Windows.SystemParameters.PrimaryScreenWidth

System.Windows.SystemParameters.PrimaryScreenHeight

除了您当前的分辨率设置,您可能还想查看您的观看设置。

为此,请转到您的桌面,右键单击,然后选择“屏幕分辨率”。

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

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

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

【讨论】:

  • 谢谢。没想到这可能是问题。
  • 我第一次使用它时也有过,但它确实发生了,如果你不记住这一点,它可能会成为一个大问题
猜你喜欢
  • 1970-01-01
  • 2015-07-05
  • 1970-01-01
  • 1970-01-01
  • 2021-03-17
  • 1970-01-01
  • 2021-07-14
  • 2023-02-22
  • 2020-10-22
相关资源
最近更新 更多