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