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

ディスプレイの表示領域の幅が高さを超える横向きモードで表示を向けるために、モニターが時計回りの方向 (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 プロパティを使用します。

適用対象

こちらもご覧ください