SimpleOrientationSensor.GetCurrentOrientation メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
既定の単純な向きセンサーを取得します。
public:
virtual SimpleOrientation GetCurrentOrientation() = GetCurrentOrientation;
SimpleOrientation GetCurrentOrientation();
public SimpleOrientation GetCurrentOrientation();
function getCurrentOrientation()
Public Function GetCurrentOrientation () As SimpleOrientation
戻り値
既定の単純な向きセンサー。
注釈
アプリケーションでは、 OrientationChanged イベント ハンドラーを登録する代わりに、このメソッドを使用して現在の読み取り用のセンサーをポーリングできます。 これは、特定のフレーム レートでユーザー インターフェイスを更新するアプリケーションの推奨される代替手段です。
次の例は、JavaScript を使用して Windows 用に構築された UWP アプリが、単純な向きセンサーを使用して現在のデバイスの向きを取得する方法を示しています。
function invokeGetReadingScenario() {
if (sensor) {
var orientation = sensor.getCurrentOrientation();
switch (orientation) {
case Windows.Devices.Sensors.SimpleOrientation.notRotated:
document.getElementById("readingOutputOrientation").innerHTML = "Not Rotated";
break;
case Windows.Devices.Sensors.SimpleOrientation.rotated90DegreesCounterclockwise:
document.getElementById("readingOutputOrientation").innerHTML = "Rotated 90";
break;
case Windows.Devices.Sensors.SimpleOrientation.rotated180DegreesCounterclockwise:
document.getElementById("readingOutputOrientation").innerHTML = "Rotated 180";
break;
case Windows.Devices.Sensors.SimpleOrientation.rotated270DegreesCounterclockwise:
document.getElementById("readingOutputOrientation").innerHTML = "Rotated 270";
break;
case Windows.Devices.Sensors.SimpleOrientation.faceup:
document.getElementById("readingOutputOrientation").innerHTML = "Face Up";
break;
case Windows.Devices.Sensors.SimpleOrientation.facedown:
document.getElementById("readingOutputOrientation").innerHTML = "Face Down";
break;
default:
document.getElementById("readingOutputOrientation").innerHTML = "Undefined orientation " + orientation;
break;
}
} else {
WinJS.log && WinJS.log("No simple orientation sensor found", "sample", "error");
}
}