From 06696e6f225733a60b03eea4a7c6374053d92c1d Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 14 四月 2020 14:15:35 +0800 Subject: [PATCH] 20200414 --- HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs index 96b9127..08b0c8b 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs @@ -21,8 +21,8 @@ if (!bodyView.onDimmerBar) { bodyView.dimmerBar.Progress = uFunction.brightness; - bodyView.dimmerBar.ProgressBarColor = uFunction.on_off == "on" ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2; } + bodyView.dimmerBar.ProgressBarColor = uFunction.on_off == "on" ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2; bodyView.btnSwitch.IsSelected = uFunction.on_off == "on"; bodyView.btnCurColor.BackgroundColor = (uint)(0xFF000000 + bodyView.light.redColor * 256 * 256 + bodyView.light.greenColor * 256 + bodyView.light.blueColor); } @@ -63,7 +63,6 @@ light.blueColor = e2[2]; colorChangeTime = DateTime.Now; btnCurColor.BackgroundColor = (uint)(0xFF000000 + light.redColor * 256 * 256 + light.greenColor * 256 + light.blueColor); - MainPage.Log($"color change {light.brightness}"); Control.Send(CommandType_A.write, this.light); } }; @@ -91,12 +90,13 @@ /// </summary> void LoadEvent_DimmerBar() { - DateTime dimmerTime = DateTime.MinValue; - dimmerBar.MouseDownEventHandler = (sender, e)=>{ + dimmerBar.OnStartTrackingTouchEvent = (sender, e)=>{ onDimmerBar = true; }; - dimmerBar.MouseUpEventHandler = (sender, e) => { + dimmerBar.OnStopTrackingTouchEvent = (sender, e) => { onDimmerBar = false; + light.brightness = dimmerBar.Progress; + Control.Send(CommandType_A.write, light); }; dimmerBar.OnProgressChangedEvent = (sender, e) => { if (!btnSwitch.IsSelected) @@ -113,9 +113,9 @@ } else { - if (dimmerTime.AddMilliseconds(500) < DateTime.Now) + if (200 < (DateTime.Now - light.refreshTime).TotalMilliseconds) { - dimmerTime = DateTime.Now; + light.refreshTime = DateTime.Now; new System.Threading.Thread(() => { Control.Send(CommandType_A.write, light); @@ -141,7 +141,6 @@ dimmerBar.ProgressBarColor = btnSwitch.IsSelected ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2; new System.Threading.Thread(() => { - var light = this.light as Light; light.on_off = btnSwitch.IsSelected ? "on" : "off"; Control.Send(CommandType_A.write, this.light); }) -- Gitblit v1.8.0