Gyrometer Class

Stellt einen Gyrometersensor dar.

Dieser Sensor gibt Winkelgeschwindigkeitswerte in Bezug auf die x-, y- und z-Achsen zurück.

Syntax


var gyrometer = Windows.Devices.Sensors.Gyrometer;

Attribute

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

Member

GyrometerKlasse hat diese Membertypen:

Ereignisse

GyrometerKlasse hat diese Ereignisse.

EreignisBeschreibung
ReadingChanged Occurs each time the gyrometer reports the current sensor reading.

 

Methoden

The Gyrometer Klasse hat diese Methoden. Mit C#, Visual Basic und C++ erbt es auch Methoden aus Object Klasse.

MethodeBeschreibung
GetCurrentReading Gets the current gyrometer reading.
GetDefault Returns the default gyrometer.

 

Eigenschaften

Der GyrometerKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

MinimumReportInterval

SchreibgeschütztGets the minimum report interval supported by the gyrometer.

ReportInterval

Lese-/SchreibzugriffGets or sets the current report interval for the gyrometer.

 

Hinweise

Das folgende Beispiel zeigt, wie eine mit XAML und C# erstellte Windows Store-App die GetDefault-Methode verwendet, um eine Verbindung mit einem Gyrometer herzustellen. Wenn kein integrierter Gyrometer gefunden wird, gibt die Methode einen Nullwert zurück.


_gyrometer = Gyrometer.GetDefault();


Das folgende Beispiel veranschaulicht, wie eine mit XAML erstellte Windows Store-App einen ReadingChanged-Ereignishandler registriert.


private void ScenarioEnable(object sender, RoutedEventArgs e)
{
    if (_gyrometer != null)
    {
        // Establish the report interval
        _gyrometer.ReportInterval = _desiredReportInterval;

        Window.Current.VisibilityChanged += new WindowVisibilityChangedEventHandler(VisibilityChanged);
        _gyrometer.ReadingChanged += new TypedEventHandler<Gyrometer, GyrometerReadingChangedEventArgs>(ReadingChanged);

        ScenarioEnableButton.IsEnabled = false;
        ScenarioDisableButton.IsEnabled = true;
    }
    else
    {
        rootPage.NotifyUser("No gyrometer found", NotifyType.StatusMessage);
    }
}


Im folgenden Beispiel wird der ReadingChanged-Ereignishandler dargestellt.


async private void ReadingChanged(object sender, GyrometerReadingChangedEventArgs e)
{
    await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
    {
        GyrometerReading reading = e.Reading;
        ScenarioOutput_X.Text = String.Format("{0,5:0.00}", reading.AngularVelocityX);
        ScenarioOutput_Y.Text = String.Format("{0,5:0.00}", reading.AngularVelocityY);
        ScenarioOutput_Z.Text = String.Format("{0,5:0.00}", reading.AngularVelocityZ);
    });
}


Anforderungen

Mindestens unterstützter Client

Windows 8 [Windows Store-Apps, Desktop-Apps]

Mindestens unterstützter Server

Keine unterstützt [Windows Store-Apps, Desktop-Apps]

Mindestens unterstütztes Telefon

Windows Phone 8

Namespace

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

Metadaten

Windows.winmd

Siehe auch

Gyrometer-Schnellstart
Gyrometer-Beispiel

 

 

Anzeigen:
© 2014 Microsoft