| | |
| | | |
| | | curtainSeekBar.OnProgressChangedEvent = (sender, e) => |
| | | { |
| | | delayTime = DateTime.Now; |
| | | new System.Threading.Thread(() => |
| | | { |
| | | while (delayTime != DateTime.MaxValue) |
| | | if ((DateTime.Now - delayTime).TotalMilliseconds > 300) |
| | | { |
| | | System.Threading.Thread.Sleep(100); |
| | | if ((DateTime.Now - delayTime).TotalSeconds > 1) |
| | | { |
| | | curtain.openLevel = e; |
| | | Control.Send(CommandType_A.write, curtain); |
| | | } |
| | | delayTime = DateTime.Now; |
| | | curtain.openLevel = e; |
| | | Control.Send(CommandType_A.write, curtain); |
| | | } |
| | | }) |
| | | { IsBackground = true }.Start(); |