DisplayOrientations 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 属性。