Accelerometer 类

2012/2/9

为 Windows Phone 应用程序提供对设备加速度计传感器的访问。

System..::..Object
  Microsoft.Devices.Sensors..::..SensorBase<(Of <(<'AccelerometerReading>)>)>
    Microsoft.Devices.Sensors..::..Accelerometer

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

public sealed class Accelerometer : SensorBase<AccelerometerReading>
<Accelerometer .../>

Accelerometer 类型公开以下成员。

  名称说明
公共方法Accelerometer创建 Accelerometer 对象的新实例。
返回顶部

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

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

  名称说明
公共事件CurrentValueChanged在从传感器获得新数据时发生。 (从 SensorBase<(Of <(<'TSensorReading>)>)> 继承。)
公共事件ReadingChanged 过时。 在从加速度计获得新数据时发生。在当前版本中已弃用此方法。应用程序应该使用 SensorBase<(Of <(<'TSensorReading>)>)> 类的 CurrentValueChanged 事件。
返回顶部

加速度值采用 3 维矢量表示,该矢量表示在 X、Y 和 Z 轴中的加速度分量(采用重力单位)。当设备面朝平台时,加速度的方向相对于设备以便对 Z 轴应用 -1g,当垂直于平台顶部放置设备时,对 Y 轴应用 -1g。

加速度计传感器将检测重力以及由于手机运动而产生的任何力。MotionReading 类使用多个设备传感器将重力矢量与设备加速度分离,并且允许您轻松确定设备的当前属性(yaw、pitch、roll)。

Windows Phone OS

在 7.1、7.0 中支持

Windows Phone

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

显示: