From b02e8275a21dc06bf54b66273485d44e007a2616 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期一, 20 七月 2020 14:50:17 +0800
Subject: [PATCH] 新代码

---
 ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelBackLighWithSensorForm.cs |  182 +++++++++++++++++---------------------------
 1 files changed, 71 insertions(+), 111 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelBackLighWithSensorForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelBackLighWithSensorForm.cs
old mode 100755
new mode 100644
index 0b347a9..f290658
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelBackLighWithSensorForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelBackLighWithSensorForm.cs
@@ -7,7 +7,7 @@
 {
     public class PanelBackLighWithSensorForm : EditorCommonForm
     {
-        #region 鈻� 鍙橀噺澹版槑___________________________
+        #region 鈻� 鍙橀噺澹版槑___________________________ 
         /// <summary>
         /// 鍒楄〃鎺т欢
         /// </summary>
@@ -51,7 +51,7 @@
             set { btnSleepTime.Text = value; }
         }
         /// <summary>
-        ///鐫$湢鏃堕棿
+        ///鐫$湢鏃堕棿 
         /// </summary>
         public NormalViewControl btnSleepTime = null;
 
@@ -123,7 +123,7 @@
 
         #endregion
 
-        #region 鈻� 鑺傝兘妯″紡琛宊________________________
+        #region 鈻� 鑺傝兘妯″紡琛宊________________________ 
         /// <summary>
         ///  娣诲姞鑺傝兘妯″紡琛�
         /// </summary>
@@ -219,7 +219,7 @@
             //娣诲姞鎺ヨ繎鎰熷簲
             this.AddProximitySensorsRow(frameBack);
 
-            //搴曠嚎
+            //搴曠嚎  
             var btnLine = new NormalViewControl(965, 5, true);
             btnLine.Height = 1;
             btnLine.X = Application.GetRealWidth(52);
@@ -326,7 +326,7 @@
         }
         #endregion
 
-        #region 鈻� 鏄剧ず閫夋嫨璁惧鐫$湢鏃堕棿_______________
+        #region 鈻� 鏄剧ず閫夋嫨璁惧鐫$湢鏃堕棿_______________ 
         /// <summary>
         /// 鏄剧ず閫夋嫨璁惧鐫$湢鏃堕棿鐨勭晫闈�
         /// </summary>
@@ -431,9 +431,9 @@
             frameColor.Height = this.GetPictrueRealSize(79);
             frameColor.Y = Application.GetRealHeight(26);
             frameColor.X = listview.Width - ControlCommonResourse.XXLeft - Application.GetRealHeight(262);
-            frameBack.AddChidren(frameColor);
-
-            //棰滆壊
+            frameBack.AddChidren(frameColor);
+
+            //棰滆壊
             var btnColorView = new NormalViewControl(Application.GetRealHeight(110), this.GetPictrueRealSize(49), false);
             btnColorView.Gravity = Gravity.CenterVertical;
             btnColorView.TextAlignment = TextAlignment.CenterRight;
@@ -449,20 +449,24 @@
             uint backColor = this.GetColorByRGB((byte)R1, (byte)G1, (byte)B1);
 
             //棰滆壊澶栨
-            var btnColorLine = new FrameLayoutStatuControl();
-            btnColorLine.Width = Application.GetRealHeight(79);
-            btnColorLine.Height = this.GetPictrueRealSize(79);
-            btnColorLine.X = btnColorView.Right + Application.GetRealHeight(18);
-            btnColorLine.Radius = (uint)this.GetPictrueRealSize(79) / 2;
-            btnColorLine.BorderWidth = 1;
-            btnColorLine.BorderColor = 0xffcccccc;
-            frameColor.AddChidren(btnColorLine, ChidrenBindMode.BindEvent);
+            var frameColorLine = new FrameLayoutStatuControl();
+            frameColorLine.UseClickStatu = false;
+            frameColorLine.Height = this.GetPictrueRealSize(79);
+            frameColorLine.Width = this.GetPictrueRealSize(79);
+            frameColorLine.X = btnColorView.Right + Application.GetRealHeight(18);
+            frameColorLine.Radius = (uint)this.GetPictrueRealSize(79) / 2;
+            frameColorLine.BorderWidth = 1;
+            frameColorLine.BorderColor = 0xffcccccc;
+            frameColor.AddChidren(frameColorLine, ChidrenBindMode.NotBind);
 
-            var btnColor = new NormalViewControl(this.GetPictrueRealSize(69), this.GetPictrueRealSize(69), false);
+            //鍒嗕袱姝ヨ绠楋紝涓嶇劧鏈夊彲鑳藉畠寰楀嚭鐨勭粨鏋滄湁璇樊瀵艰嚧涓嶅眳涓�
+            int btnColorWidth = frameColorLine.Height - this.GetPictrueRealSize(7) - this.GetPictrueRealSize(7);
+            var btnColor = new NormalViewControl(btnColorWidth, btnColorWidth, false);
             btnColor.Gravity = Gravity.Center;
-            btnColor.Radius = (uint)this.GetPictrueRealSize(69) / 2;
+            btnColor.Radius = (uint)btnColorWidth / 2;
             btnColor.BackgroundColor = backColor;
-            btnColorLine.AddChidren(btnColor, ChidrenBindMode.BindEvent);
+            frameColorLine.AddChidren(btnColor, ChidrenBindMode.NotBind);
+            frameColor.ChangedChidrenBindMode(frameColorLine, ChidrenBindMode.BindEvent);
 
             //鍙樻洿婊戝姩鏉$殑棰滆壊
             seekBar1.ProgressBarColor = backColor;
@@ -476,46 +480,22 @@
 
             frameColor.ButtonClickEvent += (sender, e) =>
             {
-                PanelColor(btnColor, seekBar1, R1, G1, B1);
-            };
-            btnColorView.ButtonClickEvent += (sender, e) =>
-            {
-                PanelColor(btnColor, seekBar1, R1, G1, B1);
-            };
-            btnColor.ButtonClickEvent += (sender, e) =>
-            {
-                PanelColor(btnColor, seekBar1, R1, G1, B1);
-            };
-            btnColorLine.ButtonClickEvent += (sender, e) =>
-            {
-                PanelColor(btnColor, seekBar1, R1, G1, B1);
-            };
-            btnRight.ButtonClickEvent += (sender, e) =>
-            {
-                PanelColor(btnColor, seekBar1, R1, G1, B1);
-            };
-        }
+                var form = new PanelColorSelectForm();
+                form.AddForm(R1, G1, B1);
+                form.FinishSelectColorEvent += (Rcolor, Gcolor, Bcolor) =>
+                {
+                    R1 = Rcolor;
+                    G1 = Gcolor;
+                    B1 = Bcolor;
 
-        /// <summary>
-        /// PanelColorBefore
-        /// </summary>
-        private void PanelColor(NormalViewControl btnColor, SeekBarControl seekBar1, int R1, int G1, int B1)
-        {
-            var form = new PanelColorSelectForm();
-            form.AddForm(R1, G1, B1);
-            form.FinishSelectColorEvent += (Rcolor, Gcolor, Bcolor) =>
-            {
-                R1 = Rcolor;
-                G1 = Gcolor;
-                B1 = Bcolor;
+                    this.keyColorData.CloseColorR = Convert.ToString(Rcolor, 16);
+                    this.keyColorData.CloseColorG = Convert.ToString(Gcolor, 16);
+                    this.keyColorData.CloseColorB = Convert.ToString(Bcolor, 16);
 
-                this.keyColorData.CloseColorR = Convert.ToString(Rcolor, 16);
-                this.keyColorData.CloseColorG = Convert.ToString(Gcolor, 16);
-                this.keyColorData.CloseColorB = Convert.ToString(Bcolor, 16);
-
-                btnColor.BackgroundColor = this.GetColorByRGB((byte)Rcolor, (byte)Gcolor, (byte)Bcolor);
-                //鍙樻洿婊戝姩鏉$殑棰滆壊
-                seekBar1.ProgressBarColor = btnColor.BackgroundColor;
+                    btnColor.BackgroundColor = this.GetColorByRGB((byte)Rcolor, (byte)Gcolor, (byte)Bcolor);
+                    //鍙樻洿婊戝姩鏉$殑棰滆壊
+                    seekBar1.ProgressBarColor = btnColor.BackgroundColor;
+                };
             };
         }
 
@@ -535,8 +515,9 @@
             btnClick.TextSize = 12;
             btnClick.TextColor = UserCenterColor.Current.TextGrayColor3;
             btnClick.TextID = R.MyInternationalizationString.uAfterClick;
-            listview.AddChidren(btnClick);
-            //鑳屾櫙
+            listview.AddChidren(btnClick);
+
+            //鑳屾櫙
             var frameBack = new FrameLayout();
             frameBack.Y = Application.GetRealHeight(608);
             frameBack.Height = Application.GetRealHeight(395);
@@ -594,7 +575,6 @@
             frameColor.Y = Application.GetRealHeight(26);
             frameColor.X = listview.Width - ControlCommonResourse.XXLeft - Application.GetRealHeight(262);
             frameBack.AddChidren(frameColor);
-
             //棰滆壊
             var btnColorView = new NormalViewControl(Application.GetRealHeight(110), this.GetPictrueRealSize(49), false);
             btnColorView.Gravity = Gravity.CenterVertical;
@@ -611,20 +591,24 @@
             uint backColor = this.GetColorByRGB((byte)R1, (byte)G1, (byte)B1);
 
             //棰滆壊澶栨
-            var btnColorLine = new FrameLayoutStatuControl();
-            btnColorLine.Width = Application.GetRealHeight(79);
-            btnColorLine.Height = this.GetPictrueRealSize(79);
-            btnColorLine.X = btnColorView.Right + Application.GetRealHeight(18);
-            btnColorLine.Radius = (uint)this.GetPictrueRealSize(79) / 2;
-            btnColorLine.BorderWidth = 1;
-            btnColorLine.BorderColor = 0xffcccccc;
-            frameColor.AddChidren(btnColorLine, ChidrenBindMode.BindEvent);
+            var frameColorLine = new FrameLayoutStatuControl();
+            frameColorLine.UseClickStatu = false;
+            frameColorLine.Height = this.GetPictrueRealSize(79);
+            frameColorLine.Width = this.GetPictrueRealSize(79);
+            frameColorLine.X = btnColorView.Right + Application.GetRealHeight(18);
+            frameColorLine.Radius = (uint)this.GetPictrueRealSize(79) / 2;
+            frameColorLine.BorderWidth = 1;
+            frameColorLine.BorderColor = 0xffcccccc;
+            frameColor.AddChidren(frameColorLine, ChidrenBindMode.NotBind);
 
-            var btnColor = new NormalViewControl(this.GetPictrueRealSize(69), this.GetPictrueRealSize(69), false);
+            //鍒嗕袱姝ヨ绠楋紝涓嶇劧鏈夊彲鑳藉畠寰楀嚭鐨勭粨鏋滄湁璇樊瀵艰嚧涓嶅眳涓�
+            int btnColorWidth = frameColorLine.Height - this.GetPictrueRealSize(7) - this.GetPictrueRealSize(7);
+            var btnColor = new NormalViewControl(btnColorWidth, btnColorWidth, false);
             btnColor.Gravity = Gravity.Center;
-            btnColor.Radius = (uint)this.GetPictrueRealSize(69) / 2;
+            btnColor.Radius = (uint)btnColorWidth / 2;
             btnColor.BackgroundColor = backColor;
-            btnColorLine.AddChidren(btnColor, ChidrenBindMode.BindEvent);
+            frameColorLine.AddChidren(btnColor, ChidrenBindMode.NotBind);
+            frameColor.ChangedChidrenBindMode(frameColorLine, ChidrenBindMode.BindEvent);
 
             //鍙樻洿婊戝姩鏉$殑棰滆壊
             seekBar1.ProgressBarColor = backColor;
@@ -638,46 +622,22 @@
 
             frameColor.ButtonClickEvent += (sender, e) =>
             {
-                PanelAfterColor(btnColor, seekBar1, R1, G1, B1);
-            };
-            btnColorView.ButtonClickEvent += (sender, e) =>
-            {
-                PanelAfterColor(btnColor, seekBar1, R1, G1, B1);
-            };
-            btnColor.ButtonClickEvent += (sender, e) =>
-            {
-                PanelAfterColor(btnColor, seekBar1, R1, G1, B1);
-            };
-            btnColorLine.ButtonClickEvent += (sender, e) =>
-            {
-                PanelAfterColor(btnColor, seekBar1, R1, G1, B1);
-            };
-            btnRight.ButtonClickEvent += (sender, e) =>
-            {
-                PanelAfterColor(btnColor, seekBar1, R1, G1, B1);
-            };
-        }
+                var form = new PanelColorSelectForm();
+                form.AddForm(R1, G1, B1);
+                form.FinishSelectColorEvent += (Rcolor, Gcolor, Bcolor) =>
+                {
+                    R1 = Rcolor;
+                    G1 = Gcolor;
+                    B1 = Bcolor;
 
-        /// <summary>
-        /// PanelColorBefore
-        /// </summary>
-        private void PanelAfterColor(NormalViewControl btnColor, SeekBarControl seekBar1, int R1, int G1, int B1)
-        {
-            var form = new PanelColorSelectForm();
-            form.AddForm(R1, G1, B1);
-            form.FinishSelectColorEvent += (Rcolor, Gcolor, Bcolor) =>
-            {
-                R1 = Rcolor;
-                G1 = Gcolor;
-                B1 = Bcolor;
+                    this.keyColorData.OpenColorR = Convert.ToString(Rcolor, 16);
+                    this.keyColorData.OpenColorG = Convert.ToString(Gcolor, 16);
+                    this.keyColorData.OpenColorB = Convert.ToString(Bcolor, 16);
 
-                this.keyColorData.OpenColorR = Convert.ToString(Rcolor, 16);
-                this.keyColorData.OpenColorG = Convert.ToString(Gcolor, 16);
-                this.keyColorData.OpenColorB = Convert.ToString(Bcolor, 16);
-
-                btnColor.BackgroundColor = this.GetColorByRGB((byte)Rcolor, (byte)Gcolor, (byte)Bcolor);
-                //鍙樻洿婊戝姩鏉$殑棰滆壊
-                seekBar1.ProgressBarColor = btnColor.BackgroundColor;
+                    btnColor.BackgroundColor = this.GetColorByRGB((byte)Rcolor, (byte)Gcolor, (byte)Bcolor);
+                    //鍙樻洿婊戝姩鏉$殑棰滆壊
+                    seekBar1.ProgressBarColor = btnColor.BackgroundColor;
+                };
             };
         }
         #endregion
@@ -775,7 +735,7 @@
 
         #endregion
 
-        #region 鈻� 琛ュ厖瀹瑰櫒___________________________
+        #region 鈻� 琛ュ厖瀹瑰櫒___________________________ 
         /// <summary>
         /// 琛屾暟瓒呰繃瀹瑰櫒鏃讹紝琛ヤ竴涓┖鐧紽rameLayout锛屼娇涔嬭兘婊戝姩
         /// </summary>
@@ -814,6 +774,6 @@
             return (uint)(0xFF000000 + R * 256 * 256 + G * 256 + B);
         }
 
-        #endregion
+        #endregion 
     }
 }

--
Gitblit v1.8.0