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/ColorTureLampPage.cs | 150 +++++++++++++++++++++++++++---------------------- 1 files changed, 83 insertions(+), 67 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/ColorTureLampPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/ColorTureLampPage.cs index 5e0b71e..a40ee00 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Light/ColorTureLampPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Light/ColorTureLampPage.cs @@ -37,7 +37,7 @@ /// <summary> /// 娓愬彉鏃堕棿淇敼 /// </summary> - //DiyImageSeekBar barFadeTime; + DiyImageSeekBar barFadeTime; /// <summary> /// 鑹叉俯鐨勬粦鍔ㄦ帶浠� /// </summary> @@ -170,13 +170,88 @@ TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel, Text = Convert.ToInt32(function.GetAttrState(FunctionAttributeKey.Brightness)) + "%", }; - controlView.AddChidren(btnBrightnessText); + controlView.AddChidren(btnBrightnessText); + + + #region 娓愬彉鏃堕棿璋冭妭 + if (function.GetAttribute(FunctionAttributeKey.FadeTime) != null) + { + var btnGradualChangeText = new Button() + { + X = Application.GetRealWidth(35), + Y = Application.GetRealHeight(306 + 40), + 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); + + var btnGradualChangeMinValuesText = new Button() + { + X = Application.GetRealWidth(35), + Y = btnGradualChangeText.Bottom + Application.GetRealHeight(5), + Width = Application.GetRealWidth(22), + Height = Application.GetRealHeight(21), + Text = "0s", + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + }; + controlView.AddChidren(btnGradualChangeMinValuesText); + + barFadeTime = new DiyImageSeekBar() + { + X = btnGradualChangeMinValuesText.Right, + Y = Application.GetRealHeight(360), + Width = Application.GetRealWidth(210), + Height = Application.GetRealHeight(54), + SeekBarViewHeight = Application.GetRealHeight(8), + ThumbImagePath = "Public/ThumbImage.png", + ThumbImageHeight = Application.GetRealHeight(54), + ProgressBarColor = 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), + }; + controlView.AddChidren(barFadeTime); + + var btnGradualChangeMaxValuesText = new Button() + { + X = barFadeTime.Right, + Y = btnGradualChangeText.Bottom + Application.GetRealHeight(5), + Width = Application.GetRealWidth(35), + Height = Application.GetRealHeight(21), + Text = "10s", + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + }; + controlView.AddChidren(btnGradualChangeMaxValuesText); + } + #endregion + #region 鑹叉俯 + var cctAttr = function.GetAttribute(FunctionAttributeKey.CCT); + if(cctAttr.min == 0) + { + cctAttr.min = 2700; + } + if(cctAttr.max == 0) + { + cctAttr.max = 6500; + } + //鑹叉俯 var btnTempClolor = new Button(); btnTempClolor.X = Application.GetRealWidth(35); - btnTempClolor.Y = Application.GetRealHeight(306 + 60); + btnTempClolor.Y = Application.GetRealHeight(395); btnTempClolor.Width = Application.GetRealWidth(224); btnTempClolor.Height = Application.GetRealHeight(21); btnTempClolor.TextAlignment = TextAlignment.CenterLeft; @@ -185,12 +260,13 @@ btnTempClolor.TextID = StringId.ColorTemperature; controlView.AddChidren(btnTempClolor); + //2700K var btnTempClolorMin = new Button(); btnTempClolorMin.Y = btnTempClolor.Bottom + Application.GetRealHeight(9); btnTempClolorMin.Width = Application.GetRealWidth(54); btnTempClolorMin.Height = Application.GetRealHeight(21); - btnTempClolorMin.Text = "2700K"; + btnTempClolorMin.Text = cctAttr.min + "K"; btnTempClolorMin.TextAlignment = TextAlignment.CenterRight; btnTempClolorMin.TextColor = CSS_Color.PromptingColor1; btnTempClolorMin.TextSize = CSS_FontSize.PromptFontSize_FirstLevel; @@ -208,8 +284,8 @@ barColorTemplatrue = new CCTSeekBarControl(); barColorTemplatrue.X = btnTempClolorMin.Right; barColorTemplatrue.Y = Application.GetRealHeight(340); - barColorTemplatrue.MinValue = 27; - barColorTemplatrue.MaxValue = 65; + barColorTemplatrue.MinValue = cctAttr.min /100; + barColorTemplatrue.MaxValue = cctAttr.max / 100; barColorTemplatrue.ProgressBarColor = 0x00000000;//鍏ㄩ儴閫忔槑 barColorTemplatrue.ProgressBarUnEnableColor = 0x00000000; barColorTemplatrue.SeekBarBackgroundColor = 0x00000000; @@ -232,72 +308,12 @@ btnTempClolorMax.X = barColorTemplatrue.Right; btnTempClolorMax.Width = Application.GetRealWidth(54); btnTempClolorMax.Height = Application.GetRealHeight(21); - btnTempClolorMax.Text = "6500K"; + btnTempClolorMax.Text = cctAttr.max + "K"; btnTempClolorMax.TextAlignment = TextAlignment.CenterLeft; btnTempClolorMax.TextColor = CSS_Color.PromptingColor1; btnTempClolorMax.TextSize = CSS_FontSize.PromptFontSize_FirstLevel; controlView.AddChidren(btnTempClolorMax); - #endregion - - #region 娓愬彉鏃堕棿璋冭妭 - //var btnGradualChangeText = new Button() - //{ - // X = Application.GetRealWidth(35), - // Y = Application.GetRealHeight(385), - // 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); - - //var btnGradualChangeMinValuesText = new Button() - //{ - // X = Application.GetRealWidth(35), - // Y = btnGradualChangeText.Bottom + Application.GetRealHeight(8), - // Width = Application.GetRealWidth(22), - // Height = Application.GetRealHeight(21), - // Text = "0s", - // TextAlignment = TextAlignment.CenterLeft, - // TextColor = CSS_Color.PromptingColor1, - // TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - //}; - //controlView.AddChidren(btnGradualChangeMinValuesText); - - //barFadeTime = new DiyImageSeekBar() - //{ - // X = btnGradualChangeMinValuesText.Right, - // Y = Application.GetRealHeight(412 - 21) + Application.GetRealHeight(8), - // Width = Application.GetRealWidth(210), - // Height = Application.GetRealHeight(54), - // SeekBarViewHeight = Application.GetRealHeight(8), - // ThumbImagePath = "Public/ThumbImage.png", - // ThumbImageHeight = Application.GetRealHeight(54), - // ProgressBarColor = CSS_Color.MainColor, - // ProgressTextColor = CSS_Color.FirstLevelTitleColor, - // ProgressTextSize = CSS_FontSize.PromptFontSize_FirstLevel, - // ProgressBarUnitSring = "s", - // MaxValue = 10, - // Progress = function.fadeTime, - // SeekBarPadding = Application.GetRealWidth(20), - //}; - //controlView.AddChidren(barFadeTime); - - //var btnGradualChangeMaxValuesText = new Button() - //{ - // X = barFadeTime.Right, - // Y = btnGradualChangeText.Bottom + Application.GetRealHeight(8), - // Width = Application.GetRealWidth(35), - // Height = Application.GetRealHeight(21), - // Text = "10s", - // TextAlignment = TextAlignment.CenterLeft, - // TextColor = CSS_Color.PromptingColor1, - // TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - //}; - //controlView.AddChidren(btnGradualChangeMaxValuesText); #endregion btnSwitch = new Button() -- Gitblit v1.8.0