Gyrometer Class

Représente un capteur de gyromètre.

Ce capteur retourne des valeurs de vitesse angulaire par rapport aux axes x, y et z.

Syntaxe


public ref class Gyrometer sealed 

Attributs

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

Membres

GyrometerClasse possède ces types de membres :

Événements

GyrometerClasse possède ces événements.

ÉvénementDescription
ReadingChanged Occurs each time the gyrometer reports the current sensor reading.

 

Méthodes

The Gyrometer Classe a les méthodes suivantes. Avec C#, Visual Basic et C++, elle hérite également des méthodes de Object Classe.

MéthodeDescription
GetCurrentReading Gets the current gyrometer reading.
GetDefault Returns the default gyrometer.

 

Propriétés

Le GyrometerClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

MinimumReportInterval

En lecture seuleGets the minimum report interval supported by the gyrometer.

ReportInterval

Lecture/écritureGets or sets the current report interval for the gyrometer.

 

Remarques

L'exemple suivant montre comment une application du Windows Store conçue avec XAML et C# utilise la méthode GetDefault pour établir une connexion avec un gyromètre. Si aucun gyromètre intégré n'est trouvé, la méthode retourne une valeur null.


_gyrometer = Gyrometer.GetDefault();


L'exemple suivant montre comment une application Windows Store conçue avec XAML enregistre un gestionnaire d'événements ReadingChanged.


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


L'exemple suivant présente le gestionnaire d'événements ReadingChanged.


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


Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store, applications de bureau]

Serveur minimal pris en charge

Aucun pris en charge [Applications Windows Store, applications de bureau]

Téléphone minimal pris en charge

Windows Phone 8

Espace de noms

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

Métadonnées

Windows.winmd

Voir aussi

Gyrometer, démarrage rapide
Gyrometer, exemple

 

 

Afficher:
© 2015 Microsoft