Windows モバイル デバイスの現在のバッテリ寿命を表示できる Visual Studio のコントロールを探しています。誰もこれに遭遇したことがありますか?
そのようなコントロールを自分で作成できるかどうか知っていますか? もしそうなら、どのように?
Windows モバイル デバイスの現在のバッテリ寿命を表示できる Visual Studio のコントロールを探しています。誰もこれに遭遇したことがありますか?
そのようなコントロールを自分で作成できるかどうか知っていますか? もしそうなら、どのように?
5 つのバッテリー アイコンを作成します。
Microsoft.WindowsMobile.Status の使用;
private void UpdateBatteryIcon()
{
var batteryLevel = SystemState.PowerBatteryStrength;
var isOnCharge = IsOnCharge(SystemState.PowerBatteryState);
pictBattery.Image = GetBatteryIcon(batteryLevel, isOnCharge);
}
private static Bitmap GetBatteryIcon(BatteryLevel batteryState, bool isCharging)
{
if (isCharging)
{
return Icons.BatteryChargingHorizontal;
}
if (batteryState == BatteryLevel.VeryLow)
{
return Icons.BatteryVeryLowHorizontal;
}
if (batteryState == BatteryLevel.Low)
{
return Icons.BatteryLowHorizontal;
}
if (batteryState == BatteryLevel.Medium)
{
return Icons.BatteryMediumHorizontal;
}
if (batteryState == BatteryLevel.High)
{
return Icons.BatteryHighHorizontal;
}
return Icons.BatteryFullHorizontal;
}