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