From e1a8f2f7e4d850beedeb1469610b878c1427e976 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 15 十二月 2021 09:01:53 +0800 Subject: [PATCH] 更新 --- HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs | 136 ++++++++++++++++++++++++--------------------- 1 files changed, 73 insertions(+), 63 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs index bcbc5c1..45ef832 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs @@ -130,7 +130,7 @@ Radius = (uint)Application.GetMinRealAverage(8), BorderColor = CSS_Color.PromptingColor2, BorderWidth = 1, - BackgroundColor = (uint)(0xFF000000 + lightTemp.GetRGBcolor(function)) + BackgroundColor = (uint)(0xFF000000 + lightTemp.GetRGBcolor(function.GetAttrState(FunctionAttributeKey.RGB))) }; controlView.AddChidren(btnCurColor); @@ -242,73 +242,83 @@ controlView.AddChidren(btnMaxValuesText); #endregion - #region 娓愬彉鏃堕棿璋冭妭 - var btnGradualChangeText = new Button() + if (function.GetAttribute(FunctionAttributeKey.FadeTime) != null) { - X = Application.GetRealWidth(35), - Y = Application.GetRealHeight(375), - Width = Application.GetRealWidth(224), - Height = Application.GetRealHeight(21), - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.FirstLevelTitleColor, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - TextID = StringId.SpeedOfChange, - }; - controlView.AddChidren(btnGradualChangeText); + #region 娓愬彉鏃堕棿璋冭妭 + var btnGradualChangeText = new Button() + { + X = Application.GetRealWidth(35), + Y = Application.GetRealHeight(375), + Width = Application.GetRealWidth(224), + Height = Application.GetRealHeight(21), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + TextID = StringId.SpeedOfChange, + Visible = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, + Enable = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, + }; + controlView.AddChidren(btnGradualChangeText); - var btnGradualChangeMinValuesText = new Button() - { - X = Application.GetRealWidth(35), - Y = btnGradualChangeText.Bottom+ Application.GetRealHeight(10), - Width = Application.GetRealWidth(22), - Height = Application.GetRealHeight(21), - Text = "0s", - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.PromptingColor1, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - Visible = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, - Enable = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, - }; - controlView.AddChidren(btnGradualChangeMinValuesText); + var btnGradualChangeMinValuesText = new Button() + { + X = Application.GetRealWidth(35), + Y = btnGradualChangeText.Bottom + Application.GetRealHeight(10), + Width = Application.GetRealWidth(22), + Height = Application.GetRealHeight(21), + Text = "0s", + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + Visible = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, + Enable = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, + }; + controlView.AddChidren(btnGradualChangeMinValuesText); - barFadeTime = new DiyImageSeekBar() - { - X = btnGradualChangeMinValuesText.Right, - Y = Application.GetRealHeight(412 - 21), - Width = Application.GetRealWidth(210), - Height = Application.GetRealHeight(54), - SeekBarViewHeight = Application.GetRealHeight(8), - ThumbImagePath = "Public/ThumbImage.png", - ThumbImageHeight = Application.GetRealHeight(54), - ProgressBarColor = CSS_Color.MainColor, - //SeekBarBackgroundColor = CSS_Color.MainColor, - ProgressTextColor = CSS_Color.FirstLevelTitleColor, - ProgressTextSize = CSS_FontSize.PromptFontSize_FirstLevel, - ProgressBarUnitSring = "s", - MaxValue = 10, - Progress = Convert.ToInt32(function.GetAttrState(FunctionAttributeKey.FadeTime)), - SeekBarPadding = Application.GetRealWidth(20), - Visible = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, - Enable = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, - }; - controlView.AddChidren(barFadeTime); + barFadeTime = new DiyImageSeekBar() + { + X = btnGradualChangeMinValuesText.Right, + Y = Application.GetRealHeight(412 - 21), + Width = Application.GetRealWidth(210), + Height = Application.GetRealHeight(54), + SeekBarViewHeight = Application.GetRealHeight(8), + ThumbImagePath = "Public/ThumbImage.png", + ThumbImageHeight = Application.GetRealHeight(54), + ProgressBarColor = CSS_Color.MainColor, + //SeekBarBackgroundColor = CSS_Color.MainColor, + ProgressTextColor = CSS_Color.FirstLevelTitleColor, + ProgressTextSize = CSS_FontSize.PromptFontSize_FirstLevel, + ProgressBarUnitSring = "s", + MaxValue = 10, + Progress = Convert.ToInt32(function.GetAttrState(FunctionAttributeKey.FadeTime)), + SeekBarPadding = Application.GetRealWidth(20), + Visible = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, + Enable = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, + }; + controlView.AddChidren(barFadeTime); + barFadeTime.OnStopTrackingTouchEvent = (sender, e) => + { + function.SetAttrState(FunctionAttributeKey.FadeTime, barFadeTime.Progress); + function.UpdataFuncitonInfo(); + }; - var btnGradualChangeMaxValuesText = new Button() - { - X = barFadeTime.Right, - Y = btnGradualChangeText.Bottom+ Application.GetRealHeight(10), - Width = Application.GetRealWidth(35), - Height = Application.GetRealHeight(21), - Text = "10s", - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.PromptingColor1, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - Visible = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, - Enable = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, - }; - controlView.AddChidren(btnGradualChangeMaxValuesText); - #endregion + var btnGradualChangeMaxValuesText = new Button() + { + X = barFadeTime.Right, + Y = btnGradualChangeText.Bottom + Application.GetRealHeight(10), + Width = Application.GetRealWidth(35), + Height = Application.GetRealHeight(21), + Text = "10s", + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + Visible = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, + Enable = function.GetAttribute(FunctionAttributeKey.FadeTime) != null, + }; + controlView.AddChidren(btnGradualChangeMaxValuesText); + #endregion + } btnRestoredPoint = new Button() { X = Application.GetRealWidth(116), -- Gitblit v1.8.0