SimpleOrientationSensor.GetCurrentOrientation Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den standardmäßigen einfachen Ausrichtungssensor ab.
public:
virtual SimpleOrientation GetCurrentOrientation() = GetCurrentOrientation;
SimpleOrientation GetCurrentOrientation();
public SimpleOrientation GetCurrentOrientation();
function getCurrentOrientation()
Public Function GetCurrentOrientation () As SimpleOrientation
Gibt zurück
Der standardmäßige einfache Ausrichtungssensor.
Hinweise
Eine Anwendung kann diese Methode verwenden, um den Sensor für den aktuellen Lesevorgang abzufragen, als Alternative zum Registrieren eines OrientationChanged-Ereignishandlers . Dies wäre die bevorzugte Alternative für eine Anwendung, die ihre Benutzeroberfläche mit einer bestimmten Bildfrequenz aktualisiert.
Im folgenden Beispiel wird veranschaulicht, wie eine für Windows mit JavaScript erstellte UWP-App die aktuelle Geräteausrichtung mithilfe des einfachen Ausrichtungssensors abgerufen hat.
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");
}
}