Gyrometer Class

Rappresenta un sensore del girometro.

Questo sensore restituisce i valori di velocità angolare rispetto agli assi x, y e z.

Sintassi


public ref class Gyrometer sealed 

Attributi

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

Membri

GyrometerClasse include questi tipi di membri:

Eventi

GyrometerClasse include questi eventi.

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

 

Metodi

The Gyrometer Classe dispone di tali metodi. In C#, Visual Basic e C++, eredita inoltre i metodi da Object Classe.

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

 

Proprietà

Classe dispone di tali proprietà. di Gyrometer

ProprietàTipo di accessoDescrizione

MinimumReportInterval

Sola letturaGets the minimum report interval supported by the gyrometer.

ReportInterval

Lettura/scritturaGets or sets the current report interval for the gyrometer.

 

Note

L'esempio seguente mostra come un'app di Windows Store sviluppata con XAML e C# usa il metodo GetDefault per stabilire una connessione con un girometro. Se non viene trovato un girometro integrato, il metodo restituirà un valore null.


_gyrometer = Gyrometer.GetDefault();


Nell'esempio seguente viene illustrato come un'app di Windows Store scritta in XAML registra un gestore eventi 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);
    }
}


Nell'esempio seguente viene illustrato il gestore dell'evento 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);
    });
}


Requisiti

Client supportato minimo

Windows 8 [Applicazioni Windows Store, applicazioni desktop]

Server supportato minimo

Nessuno supportato [Applicazioni Windows Store, applicazioni desktop]

Telefono supportato minimo

Windows Phone 8

Spazio dei nomi

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

Metadati

Windows.winmd

Vedere anche

Guida introduttiva al girometro
Esempio di girometro

 

 

Mostra:
© 2014 Microsoft