Share via


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 屬性。

適用於

另請參閱