From 6d3ba9484472d090532434e53667c096652149ce Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期五, 25 九月 2020 09:56:14 +0800 Subject: [PATCH] 202009251 --- HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs | 71 ++++++++++++++++++++++------------- 1 files changed, 45 insertions(+), 26 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs index c962b0c..e16f14c 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs @@ -118,22 +118,17 @@ Control.SendWriteCommand(curtain, d); }; - DateTime delayTime = DateTime.MinValue; - btnMinusSignIcon.MouseUpEventHandler = (sender, e) => { - delayTime = DateTime.MinValue; curtain.percent--; controlBar.Progress = curtain.percent; System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); d.Add("percent", curtain.percent.ToString()); Control.SendWriteCommand(curtain, d); - //Control.Send(CommandType_A.write, curtain); }; btnPlusSgnIcon.MouseUpEventHandler = (sender, e) => { - delayTime = DateTime.MinValue; curtain.percent++; controlBar.Progress = curtain.percent; System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); @@ -141,39 +136,63 @@ Control.SendWriteCommand(curtain, d); }; - curtainSeekBar.OnProgressChangedEvent = (sender, e) => + //curtainSeekBar.OnProgressChangedEvent = (sender, e) => + //{ + // controlBar.Progress = curtainSeekBar.Progress; + // new System.Threading.Thread(() => + // { + // if (controlBar.Progress == 0 || controlBar.Progress == 100 || (DateTime.Now - curtain.refreshTime).TotalMilliseconds > 300) + // { + // curtain.percent = e; + // curtain.refreshTime = DateTime.Now; + // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + // d.Add("percent", curtain.percent.ToString()); + // Control.SendWriteCommand(curtain, d); + // } + // }) + // { IsBackground = true }.Start(); + //}; + curtainSeekBar.OnStopTrackingTouchEvent = (sender, e) => { controlBar.Progress = curtainSeekBar.Progress; new System.Threading.Thread(() => { - if ((DateTime.Now - delayTime).TotalMilliseconds > 300) - { - delayTime = DateTime.Now; - curtain.percent = e; - curtain.refreshTime = DateTime.Now; - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add("percent", curtain.percent.ToString()); - Control.SendWriteCommand(curtain, d); - } + curtain.percent = e; + curtain.refreshTime = DateTime.Now; + System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + d.Add("percent", curtain.percent.ToString()); + Control.SendWriteCommand(curtain, d); }) { IsBackground = true }.Start(); }; - controlBar.OnProgressChangedEvent = (sender, e) => + //controlBar.OnProgressChangedEvent = (sender, e) => + //{ + // curtainSeekBar.Progress = controlBar.Progress; + // new System.Threading.Thread(() => + // { + // if (controlBar.Progress == 0 || controlBar.Progress == 100 || (DateTime.Now - curtain.refreshTime).TotalMilliseconds > 300) + // { + // curtain.percent = e; + // curtain.refreshTime = DateTime.Now; + // System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + // d.Add("percent", curtain.percent.ToString()); + // Control.SendWriteCommand(curtain, d); + // } + // }) + // { IsBackground = true }.Start(); + //}; + + controlBar.OnStopTrackingTouchEvent = (sender, e) => { curtainSeekBar.Progress = controlBar.Progress; new System.Threading.Thread(() => { - MainPage.Log(delayTime.ToLongTimeString()); - if ((DateTime.Now - delayTime).TotalMilliseconds > 300) - { - delayTime = DateTime.Now; - curtain.percent = e; - curtain.refreshTime = DateTime.Now; - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add("percent", curtain.percent.ToString()); - Control.SendWriteCommand(curtain, d); - } + curtain.percent = e; + curtain.refreshTime = DateTime.Now; + System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + d.Add("percent", curtain.percent.ToString()); + Control.SendWriteCommand(curtain, d); }) { IsBackground = true }.Start(); }; -- Gitblit v1.8.0