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 | ディスプレイの表示領域の幅が高さを超える横向きモードで表示を向けるために、モニターが時計回りの方向 (180 度に等しい) に別の 90 度回転することを指定します。 この横モードは、 横 モードから 180 度反転されます。 |
None | 0 | 表示方向は指定されません。 |
Portrait | 2 | モニターが時計回りの方向に 90 度回転して、ディスプレイ表示領域の高さが幅よりも大きい縦モードで表示されるように指定します。 |
PortraitFlipped | 8 | ディスプレイの表示領域の高さが幅よりも大きい縦モードで表示を向けるために、モニターが時計回りの方向 (270 度に等しい) に別の 90 度回転することを指定します。 この縦モードは、 縦 モードから 180 度反転されます。 |
注釈
ディスプレイの向きは、モニターが時計回りの方向に回転して直線画像を表示する角度を表します。 たとえば、オペレーティング システムが向きを 90 度として報告する場合、ユーザーはモニターを時計回りに 90 度回転して、真っ直ぐな画像を表示します。ユーザーがモニターを元の位置に戻した場合、オペレーティング システムは向きを反時計回りに 90 度として報告します。 アプリケーションでは通常、このプロパティを使用して加速度計の読み取りを翻訳したり、現在の画面の回転に従って物理的なボタン イベントを変換したりします。
横モードで最初に向いているデバイスの回転角度は次のとおりです。
- 横 = 0 度
- 縦 = 90 度
- LandscapeFlipped = 180 度
- PortraitFlipped = 270 度
縦モードで最初に向いたデバイスの回転角度は次のとおりです。
- 縦 = 0 度
- LandscapeFlipped = 90 度
- PortraitFlipped = 180 度
- 横 = 270 度
DPI に従ったスケーリングのサンプルは、DisplayOrientations 列挙を使用する方法を示しています。
DisplayOrientations の値は、ディスプレイまたはモニターの向きを表し、必ずしもアプリの向きを表すわけではありません。 レイアウト目的でアプリの向きを確認するには、 ApplicationView.Orientation プロパティを使用します。