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];

            }

posted @ 2011-10-24 11:34  leeyq  阅读(394)  评论(0编辑  收藏  举报