windows mobile 获取系统电量、压力、温度等信息
if ((_prevStatus == null) || (_prevStatus.BatteryLifePercent != _currentStatus.BatteryLifePercent))
{
txtBatteryPercentage.Text = String.Format("{0:#00}%", _currentStatus.BatteryLifePercent);
}
if ((_prevStatus == null) || (_prevStatus.BatteryTemperature != _currentStatus.BatteryTemperature))
{
txtTemperature.Text = String.Format("{0:0.0}C", 0.1 * (float)_currentStatus.BatteryTemperature);
}
if ((_prevStatus == null) || (_prevStatus.BatteryVoltage != _currentStatus.BatteryVoltage))
{
txtBatteryVoltage.Text = String.Format("{0:0.000}v", 0.001 * (float)_currentStatus.BatteryVoltage);
}
if ((_prevStatus == null) || (_prevStatus.BatteryCurrent != _currentStatus.BatteryCurrent))
{
txtBatteryCurrent.Text = String.Format("{0:0}ma" , _currentStatus.BatteryCurrent);
}
if ((_prevStatus == null) || (_prevStatus.BatteryChemistry != _currentStatus.BatteryChemistry))
{
txtBatteryChem.Text = _batteryNameDictionary[_currentStatus.BatteryChemistry];
}