From e1a8f2f7e4d850beedeb1469610b878c1427e976 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 15 十二月 2021 09:01:53 +0800 Subject: [PATCH] 更新 --- HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs | 107 ++++++++++++++++++++++++++++------------------------- 1 files changed, 57 insertions(+), 50 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs index 3405938..775b792 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs @@ -26,10 +26,14 @@ //bodyView.btnCurtainClose.IsSelected = percent == 0; try { - if (!bodyView.onCurtainAnimation) - { - bodyView.CurtainAnimation(Convert.ToInt32(updateTemp.GetAttrState(FunctionAttributeKey.Percent))); - } + var progress = Convert.ToInt32(updateTemp.GetAttrState(FunctionAttributeKey.Percent)); + bodyView.curtainSeekBar.Progress = progress; + bodyView.btnProgress.Text = progress + "%"; + + //if (!bodyView.onCurtainAnimation) + //{ + // bodyView.CurtainAnimation(Convert.ToInt32(updateTemp.GetAttrState(FunctionAttributeKey.Percent))); + //} } catch { } } @@ -50,6 +54,7 @@ //杩愯鏂瑰悜 鎵撳紑锛堝姞杩涘害锛夛細鍏抽棴锛堝噺杩涘害锛� bool runningDirection = progress > curtainSeekBar.Progress; int curBarProgress = curtainSeekBar.Progress; + btnProgress.Text = progress + "%"; new System.Threading.Thread(() => { try @@ -60,24 +65,24 @@ { if (runningDirection) { - if (curtainSeekBar.Progress + 10 > progress) + if (curtainSeekBar.Progress + 5 > progress) { curtainSeekBar.Progress = progress; } else { - curtainSeekBar.Progress = curtainSeekBar.Progress + 10; + curtainSeekBar.Progress = curtainSeekBar.Progress + 5; } } else { - if (curtainSeekBar.Progress - 10 < progress) + if (curtainSeekBar.Progress - 5 < progress) { curtainSeekBar.Progress = progress; } else { - curtainSeekBar.Progress = curtainSeekBar.Progress - 10; + curtainSeekBar.Progress = curtainSeekBar.Progress - 5; } } curBarProgress = curtainSeekBar.Progress; @@ -147,7 +152,7 @@ System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); d.Add(FunctionAttributeKey.OnOff, function.trait_on_off.curValue.ToString()); DriverLayer.Control.Ins.SendWriteCommand(function, d); - CurtainAnimation(0); + //CurtainAnimation(100); }; btnCurtainStop.MouseUpEventHandler = (sender, e) => @@ -182,26 +187,26 @@ System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); d.Add(FunctionAttributeKey.OnOff, function.trait_on_off.curValue.ToString()); DriverLayer.Control.Ins.SendWriteCommand(function, d); - CurtainAnimation(100); + //CurtainAnimation(0); }; - btnMinusSignIcon.MouseUpEventHandler = (sender, e) => - { - controlBar.Progress -= 1; - function.SetAttrState(FunctionAttributeKey.Percent, controlBar.Progress); - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add(FunctionAttributeKey.Percent, controlBar.Progress.ToString()); - DriverLayer.Control.Ins.SendWriteCommand(function, d); - }; + //btnMinusSignIcon.MouseUpEventHandler = (sender, e) => + //{ + // controlBar.Progress -= 1; + // function.SetAttrState(FunctionAttributeKey.Percent, controlBar.Progress); + // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + // d.Add(FunctionAttributeKey.Percent, controlBar.Progress.ToString()); + // DriverLayer.Control.Ins.SendWriteCommand(function, d); + //}; - btnPlusSgnIcon.MouseUpEventHandler = (sender, e) => - { - controlBar.Progress += 1; - function.SetAttrState(FunctionAttributeKey.Percent, controlBar.Progress); - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add(FunctionAttributeKey.Percent, controlBar.Progress.ToString()); - DriverLayer.Control.Ins.SendWriteCommand(function, d); - }; + //btnPlusSgnIcon.MouseUpEventHandler = (sender, e) => + //{ + // controlBar.Progress += 1; + // function.SetAttrState(FunctionAttributeKey.Percent, controlBar.Progress); + // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + // d.Add(FunctionAttributeKey.Percent, controlBar.Progress.ToString()); + // DriverLayer.Control.Ins.SendWriteCommand(function, d); + //}; btnCurtainStop.MouseDownEventHandler = (sender, e) => @@ -242,7 +247,8 @@ //}; curtainSeekBar.OnStopTrackingTouchEvent = (sender, e) => { - controlBar.Progress = curtainSeekBar.Progress; + //controlBar.Progress = curtainSeekBar.Progress; + btnProgress.Text = curtainSeekBar.Progress + "%"; new System.Threading.Thread(() => { function.SetAttrState(FunctionAttributeKey.Percent, e); @@ -254,36 +260,37 @@ { IsBackground = true }.Start(); }; - //controlBar.OnProgressChangedEvent = (sender, e) => + curtainSeekBar.OnProgressChangedEvent = (sender, e) => + { + btnProgress.Text = curtainSeekBar.Progress + "%"; + // new System.Threading.Thread(() => + // { + // if (controlBar.Progress == 0 || controlBar.Progress == 100 || (DateTime.Now - function.refreshTime).TotalMilliseconds > 300) + // { + // function.percent = e; + // function.refreshTime = DateTime.Now; + // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + // d.Add("percent", function.percent.ToString()); + // Control.SendWriteCommand(function, d); + // } + // }) + // { IsBackground = true }.Start(); + }; + + //controlBar.OnStopTrackingTouchEvent = (sender, e) => //{ // curtainSeekBar.Progress = controlBar.Progress; + // btnProgress.Text = curtainSeekBar.Progress + "%"; // new System.Threading.Thread(() => // { - // if (controlBar.Progress == 0 || controlBar.Progress == 100 || (DateTime.Now - function.refreshTime).TotalMilliseconds > 300) - // { - // function.percent = e; - // function.refreshTime = DateTime.Now; - // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - // d.Add("percent", function.percent.ToString()); - // Control.SendWriteCommand(function, d); - // } + // function.SetAttrState(FunctionAttributeKey.Percent, e); + // function.refreshTime = DateTime.Now; + // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + // d.Add("percent", e.ToString()); + // DriverLayer.Control.Ins.SendWriteCommand(function, d); // }) // { IsBackground = true }.Start(); //}; - - controlBar.OnStopTrackingTouchEvent = (sender, e) => - { - curtainSeekBar.Progress = controlBar.Progress; - new System.Threading.Thread(() => - { - function.SetAttrState(FunctionAttributeKey.Percent, e); - function.refreshTime = DateTime.Now; - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add("percent", e.ToString()); - DriverLayer.Control.Ins.SendWriteCommand(function, d); - }) - { IsBackground = true }.Start(); - }; } } -- Gitblit v1.8.0