From c1cb2d8c6034a2ee7aa8a5710bba15b14f76cebc Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期五, 18 八月 2023 18:54:31 +0800
Subject: [PATCH] 2023年08月18日18:54:22

---
 HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs
index e92f3e5..bb83402 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs
@@ -285,7 +285,7 @@
                 var btnGradualChangeMinValuesText = new Button()
                 {
                     X = Application.GetRealWidth(35),
-                    Y = btnGradualChangeText.Bottom,// + Application.GetRealHeight(10),
+                    Y = btnGradualChangeText.Bottom + Application.GetRealHeight(10),
                     Width = Application.GetRealWidth(22),
                     Height = Application.GetRealHeight(21),
                     Text = "0s",
@@ -323,7 +323,7 @@
                 var btnGradualChangeMaxValuesText = new Button()
                 {
                     X = barFadeTime.Right,
-                    Y = btnGradualChangeText.Bottom,// + Application.GetRealHeight(10),
+                    Y = btnGradualChangeText.Bottom + Application.GetRealHeight(10),
                     Width = Application.GetRealWidth(35),
                     Height = Application.GetRealHeight(21),
                     Text = "10s",
@@ -360,7 +360,7 @@
                 var btnEditColorful = new Button()
                 {
                     X = Application.GetRealWidth(35),
-                    Y = btnGradualChangeText.Bottom,// + Application.GetRealHeight(10),
+                    Y = btnGradualChangeText.Bottom + Application.GetRealHeight(10),
                     Width = Application.GetRealWidth(22),
                     Height = Application.GetRealHeight(21),
                     UnSelectedImagePath = "Public/Edit.png",
@@ -376,7 +376,7 @@
                 var barColorful = new FrameLayout()
                 {
                     X = btnEditColorful.Right + Application.GetRealWidth(15),
-                    Y = Application.GetRealHeight(27 + heightMore + magriHeight),
+                    Y = Application.GetRealHeight(37 + heightMore + magriHeight),
                     Width = Application.GetRealWidth(180),
                     Height = Application.GetRealHeight(8),
                     BackgroundImagePath = "FunctionIcon/Light/ColorfulBar.png",
@@ -386,7 +386,7 @@
                 btnColorfulSwitch = new Button()
                 {
                     X = barColorful.Right + Application.GetRealWidth(8),
-                    Y = btnGradualChangeText.Bottom,// + Application.GetRealHeight(10),
+                    Y = btnGradualChangeText.Bottom + Application.GetRealHeight(10),
                     Width = Application.GetRealWidth(38),
                     Height = Application.GetRealHeight(24),
                     UnSelectedImagePath = "Public/Switch.png",
@@ -404,6 +404,16 @@
                             function.SetAttrState(FunctionAttributeKey.Colorful, controlColorfulState);
                             System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                             d.Add(FunctionAttributeKey.Colorful, controlColorfulState);
+                            if (controlColorfulState == "on")
+                            {
+                                var color = function.GetAttrState(FunctionAttributeKey.ColorfulBegin).Split(",");
+                                var sendColorString = color[0] + "," + color[1] + "," + color[2];
+                                d.Add(FunctionAttributeKey.ColorfulBegin, sendColorString);
+                                color = function.GetAttrState(FunctionAttributeKey.ColorfulEnd).Split(",");
+                                sendColorString = color[0] + "," + color[1] + "," + color[2];
+                                d.Add(FunctionAttributeKey.ColorfulEnd, sendColorString);
+                                d.Add(FunctionAttributeKey.ColorfulTime, function.GetAttrState(FunctionAttributeKey.ColorfulTime));
+                            }
                             Control.Ins.SendWriteCommand(function, d);
                         }catch(Exception ex)
                         {

--
Gitblit v1.8.0