Freigeben über


SimpleOrientationSensor.GetCurrentOrientation Methode

Definition

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");
    }
}

Gilt für: