From 2d2a945aa0b848040266025b411cca94c6af7c5f Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 27 十二月 2023 13:29:04 +0800 Subject: [PATCH] 能源模块加载异常问题修复 --- HDL_ON/UI/UI2/FuntionControlView/Light/GroupControlPage_V2.cs | 63 ++++++++++++++++++++++++++----- 1 files changed, 53 insertions(+), 10 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/GroupControlPage_V2.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/GroupControlPage_V2.cs index cc7b21a..2837dd2 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Light/GroupControlPage_V2.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Light/GroupControlPage_V2.cs @@ -219,7 +219,7 @@ var btnOnText = new Button() { X = Application.GetRealWidth(100-9), - Y = Application.GetRealHeight(500), + Y = Application.GetRealHeight(495), Width = Application.GetMinRealAverage(50), Height = Application.GetMinRealAverage(32), TextColor = CSS_Color.TextualColor, @@ -242,7 +242,7 @@ var btnOffText = new Button() { X = Application.GetRealWidth(180 - 9), - Y = Application.GetRealHeight(500), + Y = Application.GetRealHeight(495), Width = Application.GetMinRealAverage(50), Height = Application.GetMinRealAverage(32), TextColor = CSS_Color.TextualColor, @@ -284,15 +284,15 @@ if (hadRGB) { - LoadRgbAttrView(hadCCT,hadColorful); + LoadRgbAttrView(hadCCT,hadColorful,btnOn,btnOff); } else if (hadCCT) { - LoadCctAttrView(attrView); + LoadCctAttrView(attrView, btnOn, btnOff); } else if (hadDimming) { - LoadDimmingAttrView(attrView); + LoadDimmingAttrView(attrView, btnOn, btnOff); } else { @@ -334,7 +334,7 @@ /// 鍔犺浇璋冨厜灞炴�ц缃帶浠� /// </summary> /// <param name="attrView"></param> - void LoadDimmingAttrView(VerticalScrolViewLayout attrView) + void LoadDimmingAttrView(VerticalScrolViewLayout attrView,Button btnOn,Button btnOff) { @@ -425,6 +425,20 @@ }; + + + btnOn.MouseUpEventHandler += (sender, e) => { + dimmerBar.Progress = 100; + btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); + btnBrightnessText.Text = dimmerBar.Progress + "%"; + }; + btnOff.MouseUpEventHandler += (sender, e) => { + dimmerBar.Progress = 0; + btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); + btnBrightnessText.Text = dimmerBar.Progress + "%"; + }; + + } int lastBrightness = 0; @@ -432,7 +446,7 @@ /// 鍔犺浇cct灞炴�ц缃帶浠� /// </summary> /// <param name="attrView"></param> - void LoadCctAttrView(VerticalScrolViewLayout attrView) + void LoadCctAttrView(VerticalScrolViewLayout attrView,Button btnOn,Button btnOff) { attrView.AddChidren(new Button { @@ -483,6 +497,8 @@ dimmerBar.OnProgressChangedEvent = (sender, e) => { + btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); + btnBrightnessText.Text = dimmerBar.Progress + "%"; return; if (e == 0 && lastBrightness != 0) { @@ -517,8 +533,6 @@ } - btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); - btnBrightnessText.Text = dimmerBar.Progress + "%"; }; @@ -616,13 +630,29 @@ cctView.AddChidren(btnTempClolorMax); #endregion + + + + + btnOn.MouseUpEventHandler += (sender, e) => { + dimmerBar.Progress = 100; + btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); + btnBrightnessText.Text = dimmerBar.Progress + "%"; + }; + btnOff.MouseUpEventHandler += (sender, e) => { + dimmerBar.Progress = 0; + btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); + btnBrightnessText.Text = dimmerBar.Progress + "%"; + }; + + } /// <summary> /// 鍔犺浇rgb灞炴�ц缃帶浠� /// </summary> /// <param name="attrView"></param> - void LoadRgbAttrView(bool hadCCT,bool hadColorful) + void LoadRgbAttrView(bool hadCCT,bool hadColorful,Button btnOn,Button btnOff) { Light lightTemp = new Light(); int magriHeight = 0; @@ -805,6 +835,8 @@ dimmerBar.OnProgressChangedEvent = (sender, e) => { + btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); + btnBrightnessText.Text = dimmerBar.Progress + "%"; return; if (e == 0 && lastBrightness != 0) { @@ -1051,6 +1083,17 @@ #endregion } + btnOn.MouseUpEventHandler += (sender, e) => { + dimmerBar.Progress = 100; + btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); + btnBrightnessText.Text = dimmerBar.Progress + "%"; + }; + btnOff.MouseUpEventHandler += (sender, e) => { + dimmerBar.Progress = 0; + btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); + btnBrightnessText.Text = dimmerBar.Progress + "%"; + }; + } -- Gitblit v1.8.0