Windows Dev Center

SimpleOrientationSensor.GetCurrentOrientation | getCurrentOrientation Method

Ruft den einfachen Standardausrichtungssensor ab.

Syntax


var simpleOrientation = simpleOrientationSensor.getCurrentOrientation();

Parameter

Methode besitzt keine Parameter.

Rückgabewert

Typ: SimpleOrientation

Der standardmäßige einfache Ausrichtungssensor.

Hinweise

Eine Anwendung kann diese Methode verwenden, um den Sensor für den aktuellen Wert als Alternative zur Registrierung eines OrientationChanged-Ereignishandlers abzurufen. Dies wäre die bevorzugte Alternative für eine Anwendung, dessen Benutzeroberfläche zu bestimmten Frameraten aktualisiert wird.


private void ScenarioGet(object sender, RoutedEventArgs e)
{
    if (_sensor != null)
    {
        DisplayOrientation(ScenarioOutput_Orientation, _sensor.GetCurrentOrientation());
    }
    else
    {
        rootPage.NotifyUser("No simple orientation sensor found", NotifyType.StatusMessage);
    }
}


Das folgende Beispiel zeigt, wie eine mit JavaScript erstellte Windows Store-App für Windows die aktuelle Geräteausrichtung unter Verwendung des einfachen Orientierungssensors 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");
    }
}


Anforderungen

Mindestens unterstützter Client

Windows 8

Mindestens unterstützter Server

Keine unterstützt

Namespace

Windows.Devices.Sensors
Windows::Devices::Sensors [C++]

Metadaten

Windows.winmd

Siehe auch

SimpleOrientationSensor

 

 

Anzeigen:
© 2015 Microsoft