WPF检测反向横向方向

时间:2015-04-06 04:46:28

标签: wpf tablet screen-orientation

我知道如何detect general orientations,例如人像或风景,但有没有办法知道当前方向是左纵向还是右纵向,横向还是反向景观?

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

1 个答案:

答案 0 :(得分:0)

要获得确切的方向,您可以听链接中提到的DisplaySettingsChanged事件。然后,您可以检索System.Windows.Forms.SystemInformation.ScreenOrientation枚举参数。它可以具有following values

之一
  • 角度0
  • Angle90
  • Angle180
  • Angle270

要在WPF中使用此功能,您需要添加对System.Windows.Forms的引用。

private int GetOrientation()
{
    return ((int) System.Windows.Forms.SystemInformation) * 90;
}