Gyroscope 类

2012/2/9

为 Windows Phone 应用程序提供对设备陀螺仪传感器的访问。

System..::..Object
  Microsoft.Devices.Sensors..::..SensorBase<(Of <(<'GyroscopeReading>)>)>
    Microsoft.Devices.Sensors..::..Gyroscope

Namespace:  Microsoft.Devices.Sensors
程序集:  Microsoft.Devices.Sensors(位于 Microsoft.Devices.Sensors.dll 中)
XMLNS for XAML:未映射到 xmlns。

public sealed class Gyroscope : SensorBase<GyroscopeReading>
<Gyroscope .../>

Gyroscope 类型公开以下成员。

  名称说明
公共方法Gyroscope初始化 Gyroscope 类的新实例。
返回顶部

  名称说明
公共属性CurrentValue获取一个对象,该对象实现包含传感器当前值的 ISensorReading。此对象将为以下类型之一(取决于引用的传感器):AccelerometerReadingCompassReadingGyroscopeReadingMotionReading (从 SensorBase<(Of <(<'TSensorReading>)>)> 继承。)
公共属性IsDataValid获取传感器数据的有效性。 (从 SensorBase<(Of <(<'TSensorReading>)>)> 继承。)
公共属性静态成员IsSupported获取或设置其上运行应用程序的设备是否支持陀螺仪传感器。
公共属性TimeBetweenUpdates获取或设置 CurrentValueChanged 事件之间的首选时间。 (从 SensorBase<(Of <(<'TSensorReading>)>)> 继承。)
返回顶部

  名称说明
公共方法Dispose释放由传感器使用的托管资源和非托管资源。 (从 SensorBase<(Of <(<'TSensorReading>)>)> 继承。)
公共方法Equals (从 Object 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 SensorBase<(Of <(<'TSensorReading>)>)> 继承。)
公共方法GetHashCode (从 Object 继承。)
公共方法GetType (从 Object 继承。)
受保护的方法MemberwiseClone (从 Object 继承。)
公共方法Start开始从传感器获取数据。 (从 SensorBase<(Of <(<'TSensorReading>)>)> 继承。)
公共方法Stop停止从传感器获取数据。 (从 SensorBase<(Of <(<'TSensorReading>)>)> 继承。)
公共方法ToString (从 Object 继承。)
返回顶部

  名称说明
公共事件CurrentValueChanged在从传感器获得新数据时发生。 (从 SensorBase<(Of <(<'TSensorReading>)>)> 继承。)
返回顶部

陀螺仪传感器用于确定每个轴中设备的旋转速度。您可以使用从陀螺仪传感器获取的值来确定设备关于每个轴的旋转速度。然后将一段时间内的这些值整合在一起来确定自从采样开始设备的旋转速度。由于陀螺仪测量旋转速度,而不是角度,因此容易受到与漂移有关的问题的影响。如果您对确定设备属性(yaw、pitch、roll)感兴趣,则应该使用 Motion

Windows Phone OS

在 7.1 中支持

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示: