信息
您所需的主题如下所示。但此主题未包含在此库中。

Inclinometer.GetCurrentReading | getCurrentReading Method

获取当前的磁倾仪读数。

语法


var inclinometerReading = inclinometer.getCurrentReading();

参数

此 方法 没有参数。

返回值

类型: InclinometerReading

当前的磁倾仪读数。

备注

应用程序可以使用此方法轮询当前读取的传感器,以作为注册 ReadingChanged 事件处理程序的替代方法。这是以特定帧速率更新其用户界面的应用程序的首选备用。 是否轮询一次或多次,该应用程序必须建立所需的 ReportInterval。会通知应分配资源满足后续轮询请求的传感器驱动程序

在使用此方法返回值之前,应用程序必须首先检查该值不为 null。(如果该值为 null,而且您尝试检索它,Windows 将生成异常。)

下面的示例演示使用 XAML and C# 生成的 Windows 应用商店应用如何检索默认磁倾仪当前的读数。


private void DisplayCurrentReading(object sender, object args)
{
    InclinometerReading reading = _inclinometer.GetCurrentReading();
    if (reading != null)
    {
        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 并使用 JavaScript 构建的 Windows 应用商店应用如何检索默认磁倾仪当前的读数。


function getCurrentReading() {
    var reading = inclinometer.getCurrentReading();
    if (reading) {
        document.getElementById("readingOutputX").innerHTML = reading.pitchDegrees.toFixed(2);
        document.getElementById("readingOutputY").innerHTML = reading.rollDegrees.toFixed(2);
        document.getElementById("readingOutputZ").innerHTML = reading.yawDegrees.toFixed(2);
    }
}


要求

最低支持客户端

Windows 8

最低支持服务器

不支持“无”

最低支持电话

Windows Phone 8

命名空间

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

元数据

Windows.winmd

另请参见

Inclinometer

 

 

显示: