WPF检测反向景观方向

问题描述 投票:1回答:1

我知道怎么做 检测一般方向但是否有办法知道当前的方向是左-纵向还是右-纵向,横向还是反向横向?

我需要知道反方向,因为在我的视频录制应用程序中,当设备旋转时,实时预览窗口看起来很奇怪。

wpf tablet screen-orientation
1个回答
0
投票

要想知道准确的方向,可以听一下 DisplaySettingsChanged 事件,如您的链接中提到的。然后你可以检索到 System.Windows.Forms.SystemInformation.ScreenOrientation 枚举参数。它可以有一个 以下数值:

  • 角度0
  • 角度90
  • 角度180
  • 角度270

要在WPF中使用它,您需要添加一个引用给 System.Windows.Forms.

private int GetOrientation()
{
    return ((int) System.Windows.Forms.SystemInformation) * 90;
}
© www.soinside.com 2019 - 2024. All rights reserved.