From b2f2494386c4629cf0e0f0a3740e7672919d53a2 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 06 一月 2021 17:09:55 +0800
Subject: [PATCH] 修改了彩灯的百分比计算

---
 ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetStatuSelectLightForm.cs |   16 ++++++----------
 1 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetStatuSelectLightForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetStatuSelectLightForm.cs
index 996445d..4d2d467 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetStatuSelectLightForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetStatuSelectLightForm.cs
@@ -20,10 +20,6 @@
         /// 鍔ㄤ綔淇℃伅  1 寮�鍏�/ 3浜害璋冭妭
         /// </summary>
         private Dictionary<int, Safeguard.TaskListInfo> dicTaskinfo = new Dictionary<int, Safeguard.TaskListInfo>();
-        /// <summary>
-        /// 杩涘害鏉℃渶澶у��
-        /// </summary>
-        private int MaxValue = 254;
 
         #endregion
 
@@ -135,24 +131,24 @@
             detailBackFrame.AddChidren(btnPersent);
             if (dicTaskinfo.ContainsKey(3) == true)
             {
-                btnPersent.Text = ((int)(dicTaskinfo[3].Data1 * 1.0 / MaxValue * 100)) + "%";
+                btnPersent.Text = HdlDeviceCommonLogic.Current.CalculateLightLevelPersent(dicTaskinfo[3].Data1) + "%";
             }
 
             //杩涘害鏉�
             var seekBar = new SeekBarControl(919);
             seekBar.Y = Application.GetRealHeight(268);
             seekBar.ProgressBarColor = 0xfffdb500;
-            seekBar.MaxValue = this.MaxValue;
+            seekBar.MaxValue = 100;
             seekBar.Enable = false;
             if (dicTaskinfo.ContainsKey(3) == true)
             {
                 //3:浜害璋冭妭
-                seekBar.Progress = dicTaskinfo[3].Data1;
+                seekBar.Progress = HdlDeviceCommonLogic.Current.CalculateLightLevelPersent(dicTaskinfo[3].Data1);
             }
             detailBackFrame.AddChidren(seekBar);
             seekBar.ProgressChangedEvent += (div, value) =>
             {
-                btnPersent.Text = ((int)(value * 1.0 / MaxValue * 100)) + "%";
+                btnPersent.Text = value + "%";
             };
 
             //绾�
@@ -209,7 +205,7 @@
                     seekBar.Enable = true;
                     if (seekBar.Progress == 0)
                     {
-                        seekBar.Progress = MaxValue;
+                        seekBar.Progress = 100;
                         btnPersent.Text = "100%";
                     }
 
@@ -275,7 +271,7 @@
                     //鐧惧垎姣旇皟鑺�
                     dicTaskinfo[3] = new Safeguard.TaskListInfo();
                     dicTaskinfo[3].TaskType = 3;
-                    dicTaskinfo[3].Data1 = seekBar.Progress;
+                    dicTaskinfo[3].Data1 = HdlDeviceCommonLogic.Current.CalculateLightLevel(seekBar.Progress);
                 }
 
                 var listData = new List<Safeguard.TaskListInfo>();

--
Gitblit v1.8.0