Gyrometer Class

代表陀螺儀感應器。

這個感應器會傳回有關 X、Y 和 Z 軸的角速度值。

語法


public sealed class Gyrometer

屬性

[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.

 

備註

下列範例示範以 XAML 和 C# 建置的 Windows 市集應用程式如何使用 GetDefault 方法,建立與陀螺儀的連線。如果找不到任何整合式陀螺儀,則方法會傳回 null 值。


_gyrometer = Gyrometer.GetDefault();


下列範例會示範以 XAML 建置的 Windows 市集應用程式如何註冊 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