From 0de3ac9b3e2afea565dd9d028a89986a2e0a377d Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 18 十一月 2021 10:07:18 +0800
Subject: [PATCH] 增加siri扩展
---
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/BatteryPersentControl.cs | 52 ++++++++++++++++++++++++++++++----------------------
1 files changed, 30 insertions(+), 22 deletions(-)
diff --git a/HDL_ON/UI/UI0-Stan/Controls/CompoundControls/BatteryPersentControl.cs b/HDL_ON/UI/UI0-Stan/Controls/CompoundControls/BatteryPersentControl.cs
index bf88dae..2ba65dc 100644
--- a/HDL_ON/UI/UI0-Stan/Controls/CompoundControls/BatteryPersentControl.cs
+++ b/HDL_ON/UI/UI0-Stan/Controls/CompoundControls/BatteryPersentControl.cs
@@ -7,7 +7,7 @@
namespace HDL_ON.Stan
{
/// <summary>
- /// 鐢垫睜鐧惧垎姣旀帶浠�
+ /// 鐢垫睜鐧惧垎姣旀帶浠�(楂樹负25)
/// </summary>
public class BatteryPersentControl : NormalFrameLayout
{
@@ -21,13 +21,17 @@
/// 杩涘害鏉�
/// </summary>
private NormalViewControl btnProgress = null;
+ /// <summary>
+ /// 鍥炬爣鎺т欢
+ /// </summary>
+ private IconViewControl btnIcon = null;
#endregion
#region 鈻� 鍒濆鍖朹____________________________
/// <summary>
- /// 鐢垫睜鐧惧垎姣旀帶浠�
+ /// 鐢垫睜鐧惧垎姣旀帶浠�(楂樹负25)
/// </summary>
public BatteryPersentControl()
{
@@ -39,19 +43,23 @@
/// <summary>
/// 鍒濆鍖栨帶浠�
/// </summary>
- public void InitControl()
+ /// <param name="showPersent">鏄惁鍦ㄥ彸杈规樉绀虹櫨鍒嗘瘮</param>
+ public void InitControl(bool showPersent = true)
{
- var btnIcon = new IconViewControl(24);
- btnIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/Battery.png";
+ this.btnIcon = new IconViewControl(24);
+ btnIcon.UnSelectedImagePath = "Public/BatteryEnough.png";
this.AddChidren(btnIcon);
//鐢垫睜鐧惧垎姣�
- this.btnBatteryView = new NormalViewControl(30, 16, true);
- btnBatteryView.X = btnIcon.Right + Application.GetRealWidth(4);
- btnBatteryView.Y = btnIcon.Y + (btnIcon.Height - Application.GetRealHeight(16)) / 2;
- btnBatteryView.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
- btnBatteryView.TextColor = CSS_Color.PromptingColor1;
- this.AddChidren(btnBatteryView);
+ if (showPersent == true)
+ {
+ this.btnBatteryView = new NormalViewControl(30, 16, true);
+ btnBatteryView.X = btnIcon.Right + Application.GetRealWidth(4);
+ btnBatteryView.Y = btnIcon.Y + (btnIcon.Height - Application.GetRealHeight(16)) / 2;
+ btnBatteryView.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
+ btnBatteryView.TextColor = CSS_Color.PromptingColor1;
+ this.AddChidren(btnBatteryView);
+ }
//杩涘害鏉℃帶浠�
this.btnProgress = new NormalViewControl(this.GetPictrueRealSize(15), this.GetPictrueRealSize(8), false);
@@ -72,23 +80,23 @@
public void SetValue(decimal i_value)
{
int myWidth = (int)((i_value / 100) * this.GetPictrueRealSize(15));
- this.btnBatteryView.Text = i_value + "%";
+ if (this.btnBatteryView != null)
+ {
+ this.btnBatteryView.Text = i_value + "%";
+ }
+
this.btnProgress.Width = myWidth;
if (i_value <= 20)
{
- if (this.btnProgress.BackgroundColor == CSS_Color.PromptingColor1)
- {
- //鍙樼孩鑹�
- this.btnProgress.BackgroundColor = 0xfff62f48;
- }
+ //鍙樼孩鑹�
+ this.btnProgress.BackgroundColor = 0xfff62f48;
+ this.btnIcon.UnSelectedImagePath = "Public/BatteryNot.png";
}
else
{
- if (this.btnProgress.BackgroundColor == 0xfff62f48)
- {
- //鍙樼孩鑹�
- this.btnProgress.BackgroundColor = CSS_Color.PromptingColor1;
- }
+ //鍙樼伆鑹�
+ this.btnProgress.BackgroundColor = CSS_Color.PromptingColor1;
+ this.btnIcon.UnSelectedImagePath = "Public/BatteryEnough.png";
}
}
--
Gitblit v1.8.0