Inclinometer Class

代表傾角儀感應器。

這個感應器會傳回俯仰、側滾和偏轉值,這些值分別對應至繞 X、Y 和 Z 軸旋轉的角度。

語法


var inclinometer = Windows.Devices.Sensors.Inclinometer;

屬性

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

成員

Inclinometer類別 具有下列類型的成員:

事件

Inclinometer類別 具有這些事件。

事件描述
ReadingChanged Occurs each time the inclinometer reports a new sensor reading.

 

方法

The Inclinometer 類別 擁有這些方法。 使用 C#、Visual Basic 和 C++,它也會繼承方法自Object 類別.

方法描述
GetCurrentReading Gets the current inclinometer reading.
GetDefault Returns the default inclinometer.

 

屬性

Inclinometer類別 擁有這些屬性。

屬性存取類型描述

MinimumReportInterval

唯讀Gets the minimum report interval supported by the inclinometer.

ReportInterval

讀取/寫入Gets or sets the current report interval for the inclinometer.

 

備註

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


_inclinometer = Inclinometer.GetDefault();


下列範例會示範以 XAML 建置的 Windows 市集應用程式如何註冊 ReadingChanged 事件處理常式。


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

        Window.Current.VisibilityChanged += new WindowVisibilityChangedEventHandler(VisibilityChanged);
        _inclinometer.ReadingChanged += new TypedEventHandler<Inclinometer, InclinometerReadingChangedEventArgs>(ReadingChanged);

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


下列範例顯示 ReadingChanged 事件處理常式。


async private void ReadingChanged(object sender, InclinometerReadingChangedEventArgs e)
{
    await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
    {
        InclinometerReading reading = e.Reading;
        ScenarioOutput_X.Text = String.Format("{0,5:0.00}", reading.PitchDegrees);
        ScenarioOutput_Y.Text = String.Format("{0,5:0.00}", reading.RollDegrees);
        ScenarioOutput_Z.Text = String.Format("{0,5:0.00}", reading.YawDegrees);
    });
}


需求

支援的最小用戶端

Windows 8 [Windows 市集應用程式, 桌面應用程式]

支援的最小伺服器

不支援 [Windows 市集應用程式, 桌面應用程式]

支援的最小電話

Windows Phone 8

命名空間

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

Metadata

Windows.winmd

請參閱

傾角儀快速入門
傾角儀範例

 

 

顯示:
© 2015 Microsoft