DisplayOrientations 枚举

定义

描述矩形监视器的方向。

此枚举支持其成员值的按位组合。

public enum class DisplayOrientations
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class DisplayOrientations
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum DisplayOrientations
var value = Windows.Graphics.Display.DisplayOrientations.none
Public Enum DisplayOrientations
继承
DisplayOrientations
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

字段

Landscape 1

指定监视器在横向模式下的方向,其中显示查看区域的宽度大于高度。

LandscapeFlipped 4

指定监视器以顺时针方向再旋转 90 度, (等于 180 度) 在横向模式下定位显示,其中显示查看区域的宽度大于高度。 此横向模式与 横向 模式翻转 180 度。

None 0

未指定显示方向。

Portrait 2

指定监视器按顺时针方向旋转 90 度,以纵向模式定位显示器,其中显示查看区域的高度大于宽度。

PortraitFlipped 8

指定监视器以顺时针方向再旋转 90 度, (等于 270 度) 方向,以纵向模式显示,其中显示查看区域的高度大于宽度。 此纵向模式与 纵向 模式翻转 180 度。

注解

显示方向表示监视器按顺时针方向旋转以显示直角图片的角度。 例如,如果操作系统将方向报告为 90 度,则用户将监视器顺时针旋转 90 度以显示直图;如果用户将监视器返回到其原始位置,则操作系统将方向报告为逆时针 90 度。 应用程序通常使用此属性来转换加速计读数或根据当前屏幕旋转平移物理按钮事件。

在横向模式下首先面向的设备具有以下旋转角度:

  • 横向 = 0 度
  • 纵向 = 90 度
  • LandscapeFlipped = 180 度
  • PortraitFlipped = 270 度

首先以纵向模式定向的设备具有以下旋转角度:

  • 纵向 = 0 度
  • LandscapeFlipped = 90 度
  • PortraitFlipped = 180 度
  • 横向 = 270 度

根据 DPI 缩放示例演示如何使用 DisplayOrientations 枚举。

DisplayOrientations 值描述显示器或监视器的方向,不一定描述应用的方向。 若要确定应用的方向以进行布局,请使用 ApplicationView.Orientation 属性。

适用于

另请参阅