From ec5a167e0366a75642e45dbd30817c1c8ae57e79 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期一, 11 九月 2023 15:34:29 +0800 Subject: [PATCH] 备份 --- OnPro/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs | 90 +++++++++++++++----------------------------- 1 files changed, 31 insertions(+), 59 deletions(-) diff --git a/OnPro/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs b/OnPro/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs index 224371b..6da8f3f 100644 --- a/OnPro/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs +++ b/OnPro/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs @@ -102,16 +102,6 @@ /// </summary> void LoadColorChangeEvent() { - if (!function.isOnline()) - { - new Tip() - { - CloseTime = 1, - Text = Language.StringByID(StringId.DeviceOfflineCannotOption), - Direction = AMPopTipDirection.None, - }.Show(MainPage.BaseView); - return; - } DateTime colorChangeTime = DateTime.MinValue; //bool send = false; @@ -211,19 +201,8 @@ /// </summary> void LoadEvent_DimmerBar() { - dimmerBar.OnStopTrackingTouchEvent = (sender, e) => { - if (!function.isOnline()) - { - new Tip() - { - CloseTime = 1, - Text = Language.StringByID(StringId.DeviceOfflineCannotOption), - Direction = AMPopTipDirection.None, - }.Show(MainPage.BaseView); - return; - } curDimmerStatus = false; function.SetAttrState(FunctionAttributeKey.Brightness, dimmerBar.Progress); System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); @@ -231,48 +210,45 @@ Control.Ins.SendWriteCommand(function, d); }; - if (function.isOnline()) + dimmerBar.OnStartTrackingTouchEvent = (sender, e) => { - dimmerBar.OnStartTrackingTouchEvent = (sender, e) => + curDimmerStatus = onDimmerBar = true; + }; + dimmerBar.OnProgressChangedEvent = (sender, e) => + { + if (!btnSwitch.IsSelected) { - curDimmerStatus = onDimmerBar = true; - }; - dimmerBar.OnProgressChangedEvent = (sender, e) => - { - if (!btnSwitch.IsSelected) - { - dimmerBar.ProgressBarColor = CSS.CSS_Color.AuxiliaryColor1; - } - btnSwitch.IsSelected = e > 0 ? true : false; - function.trait_on_off.curValue = e > 0 ? "on" : "off"; + dimmerBar.ProgressBarColor = CSS.CSS_Color.AuxiliaryColor1; + } + btnSwitch.IsSelected = e > 0 ? true : false; + function.trait_on_off.curValue = e > 0 ? "on" : "off"; - if (e == 0 || e == 100) + if (e == 0 || e == 100) + { + System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + d.Add(FunctionAttributeKey.Brightness, e.ToString()); + Control.Ins.SendWriteCommand(function, d); + } + else + { + if (350 < (DateTime.Now - function.refreshTime).TotalMilliseconds) { - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add(FunctionAttributeKey.Brightness, e.ToString()); - Control.Ins.SendWriteCommand(function, d); + function.refreshTime = DateTime.Now; + new System.Threading.Thread(() => + { + //Control.Send(CommandType_A.write, function); + System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + d.Add(FunctionAttributeKey.Brightness, e.ToString()); + Control.Ins.SendWriteCommand(function, d); + }) + { IsBackground = true }.Start(); } else { - if (350 < (DateTime.Now - function.refreshTime).TotalMilliseconds) - { - function.refreshTime = DateTime.Now; - new System.Threading.Thread(() => - { - //Control.Send(CommandType_A.write, function); - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add(FunctionAttributeKey.Brightness, e.ToString()); - Control.Ins.SendWriteCommand(function, d); - }) - { IsBackground = true }.Start(); - } - else - { - MainPage.Log("skip dimmer control!!"); - } + MainPage.Log("skip dimmer control!!"); } - }; - } + } + }; } /// <summary> /// 淇敼鐏厜娓愬彉鏃堕棿 @@ -335,10 +311,6 @@ { btnRestoredPoint.MouseUpEventHandler = (sender, e) => { - if (!function.isOnline()) - { - return; - } if(function.trait_on_off.curValue.ToString() == "off") { return; -- Gitblit v1.8.0