我知道怎么做 检测一般方向但是否有办法知道当前的方向是左-纵向还是右-纵向,横向还是反向横向?
我需要知道反方向,因为在我的视频录制应用程序中,当设备旋转时,实时预览窗口看起来很奇怪。
要想知道准确的方向,可以听一下 DisplaySettingsChanged
事件,如您的链接中提到的。然后你可以检索到 System.Windows.Forms.SystemInformation.ScreenOrientation
枚举参数。它可以有一个 以下数值:
要在WPF中使用它,您需要添加一个引用给 System.Windows.Forms
.
private int GetOrientation()
{
return ((int) System.Windows.Forms.SystemInformation) * 90;
}