我知道如何detect general orientations,例如人像或风景,但有没有办法知道当前方向是左纵向还是右纵向,横向还是反向景观?
我需要了解相反的方向,因为在我的视频录制应用中,当设备旋转时,实时预览窗口看起来很奇怪。
答案 0 :(得分:0)
要获得确切的方向,您可以听链接中提到的DisplaySettingsChanged
事件。然后,您可以检索System.Windows.Forms.SystemInformation.ScreenOrientation
枚举参数。它可以具有following values:
要在WPF中使用此功能,您需要添加对System.Windows.Forms
的引用。
private int GetOrientation()
{
return ((int) System.Windows.Forms.SystemInformation) * 90;
}