Gyrometer Class

Представляет датчик гирометра.

Этот датчик возвращает значения угловой скорости относительно осей X, Y и Z.

Синтаксис


public ref class Gyrometer sealed 

Атрибуты

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

Члены

GyrometerКласс имеет следующие типы членов:

События

GyrometerКласс имеет эти события.

СобытиеОписание
ReadingChanged Occurs each time the gyrometer reports the current sensor reading.

 

Методы

The Gyrometer Класс имеет следующие методы. В C#, Visual Basic и C++ также наследует методы от Object Класс.

МетодОписание
GetCurrentReading Gets the current gyrometer reading.
GetDefault Returns the default gyrometer.

 

Свойства

GyrometerКласс имеет следующие свойства.

СвойствоТип доступаОписание

MinimumReportInterval

Только для чтенияGets the minimum report interval supported by the gyrometer.

ReportInterval

Чтение и записьGets or sets the current report interval for the gyrometer.

 

Примечания

В следующем примере демонстрируется, как в приложении Магазина Windows на языке XAML и C# используется метод GetDefault для установления подключения к гирометру. Если встроенный гирометр не найден, метод возвращает значение NULL.


_gyrometer = Gyrometer.GetDefault();


В следующем примере демонстрируется, как приложение Магазина Windows на языке XAML регистрирует обработчик событий 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);
    }
}


В следующем примере показан обработчик событий 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);
    });
}


Требования

Минимальный поддерживаемый клиент

Windows 8 [Приложения для Магазина Windows, классические приложения]

Минимальный поддерживаемый сервер

Не поддерживается [Приложения для Магазина Windows, классические приложения]

Минимальный поддерживаемый телефон

Windows Phone 8

Пространство имен

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

Metadata

Windows.winmd

См. также

Краткое руководство по гирометру
Пример гирометра

 

 

Показ:
© 2015 Microsoft