From a9d1161b1df96e7ddad566335989a1444e433ef5 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期二, 28 三月 2023 11:54:45 +0800
Subject: [PATCH] 2023年03月28日11:52:02

---
 HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs |  103 +++++++++++++++++++++++++++------------------------
 1 files changed, 54 insertions(+), 49 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs b/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs
index ef87fa0..c55d69b 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs
@@ -132,7 +132,8 @@
                     if (setTempAttr.curValue.ToString().Contains("."))
                     {
                         btnTemp.Text = setTempAttr.curValue.ToString().Split(".")[0];
-                    }else
+                    }
+                    else
                     {
                         btnTemp.Text = setTempAttr.curValue.ToString();
                     }
@@ -186,6 +187,7 @@
                     TextAlignment = TextAlignment.Center,
                     Text = setTempAttr.min.ToString(),
                     TextSize = 12,
+                    TextColor = 0xFFC0C7D4,
                 };
                 setTempView.AddChidren(btnMinTemp);
 
@@ -301,16 +303,20 @@
 #endif
                 btnTempUint.X = btnTemp.Right;
             };
-            setTempBar.OnStopTrackingTouchEvent = (sender,e) =>{
+            setTempBar.OnStopTrackingTouchEvent = (sender, e) => {
                 temp = e;
+                Dictionary<string, string> d = new Dictionary<string, string>();
                 device.SetAttrState(FunctionAttributeKey.SetTemp, e.ToString());
                 if (setTempAttr.step == "0.5")
                 {
-                    btnTemp.Text = (setTempAttr.min + ((double)e / 2)).ToString("0.0");
+                    double ex = (double)e / 2;
+                    btnTemp.Text = (setTempAttr.min + ((double)ex)).ToString("0.0");
+                    d.Add(FunctionAttributeKey.SetTemp, (setTempAttr.min + ex).ToString());
                 }
                 else
                 {
                     btnTemp.Text = (setTempAttr.min + e).ToString();
+                    d.Add(FunctionAttributeKey.SetTemp, (setTempAttr.min + e).ToString());
                 }
 
 #if __IOS__
@@ -320,8 +326,6 @@
 #endif
                 btnTempUint.X = btnTemp.Right;
                 controlTime = DateTime.Now;
-                Dictionary<string, string> d = new Dictionary<string, string>();
-                d.Add(FunctionAttributeKey.SetTemp, (setTempAttr.min + e).ToString());
                 Control.Ins.SendWriteCommand(device, d);
             };
 
@@ -407,7 +411,7 @@
 
                 btnModeIcon.UnSelectedImagePath = acFunction.GetModeIconPath(m, false);
                 btnModeIcon.SelectedImagePath = acFunction.GetModeIconPath(m);
-                btnModeText.Text = acFunction.GetModeAttrText( m);
+                btnModeText.Text = acFunction.GetModeAttrText(m);
 
                 if (modeList.IndexOf(m) < modeList.Count - 1)
                 {
@@ -665,7 +669,7 @@
                     TextSize = CSS_FontSize.TextFontSize,
                 };
                 modeChangeView.AddChidren(btnFanText);
-                btnFanIcon.UnSelectedImagePath = acFunction.GetFanIconPath(m,false);
+                btnFanIcon.UnSelectedImagePath = acFunction.GetFanIconPath(m, false);
                 btnFanIcon.SelectedImagePath = acFunction.GetFanIconPath(m);
                 btnFanText.Text = acFunction.GetFanAttrText(m);
 
@@ -761,7 +765,7 @@
             {
                 Y = Application.GetRealHeight(16),
                 Gravity = Gravity.CenterHorizontal,
-                Width = Application.GetRealWidth(296+200),
+                Width = Application.GetRealWidth(296 + 200),
             };
             bodyView.AddChidren(contentView);
 
@@ -777,7 +781,8 @@
             int index = 0;
             List<FunctionAttributes> attrList = new List<FunctionAttributes>();
             attrList.AddRange(device.attributes);
-            attrList.Add(new FunctionAttributes() {
+            attrList.Add(new FunctionAttributes()
+            {
                 key = "+",
             });
 
@@ -867,45 +872,45 @@
                         SelectedTextColor = CSS_Color.MainBackgroundColor,
                         SelectedBackgroundColor = CSS_Color.MainColor,
                     };
-                if (attr.value.Count > 0)
-                {
-                    btn.Text = attr.value[0];
-                }
-                if (index % 3 == 1)
-                {
-                    btn.Gravity = Gravity.Center;
-                }
-                else if (index % 3 == 2)
-                {
-                    btn.X = Application.GetRealWidth(208);
-                }
-                row.AddChidren(btn);
-
-                btn.MouseUpEventHandler = (sender, e) =>
-                {
-                    //if (!device.online)
-                    //{
-                    //    new Tip()
-                    //    {
-                    //        CloseTime = 1,
-                    //        Text = Language.StringByID(StringId.DeviceOfflineCannotOption),
-                    //        Direction = AMPopTipDirection.None,
-                    //    }.Show(MainPage.BaseView);
-                    //}
-                    Dictionary<string, string> d = new Dictionary<string, string>();
-                    d.Add(attr.key, "");
-                    Control.Ins.SendWriteCommand(device, d);
-
-                    new System.Threading.Thread(() =>
+                    if (attr.value.Count > 0)
                     {
-                        System.Threading.Thread.Sleep(2000);
-                        Application.RunOnMainThread(() =>
+                        btn.Text = attr.value[0];
+                    }
+                    if (index % 3 == 1)
+                    {
+                        btn.Gravity = Gravity.Center;
+                    }
+                    else if (index % 3 == 2)
+                    {
+                        btn.X = Application.GetRealWidth(208);
+                    }
+                    row.AddChidren(btn);
+
+                    btn.MouseUpEventHandler = (sender, e) =>
+                    {
+                        //if (!device.online)
+                        //{
+                        //    new Tip()
+                        //    {
+                        //        CloseTime = 1,
+                        //        Text = Language.StringByID(StringId.DeviceOfflineCannotOption),
+                        //        Direction = AMPopTipDirection.None,
+                        //    }.Show(MainPage.BaseView);
+                        //}
+                        Dictionary<string, string> d = new Dictionary<string, string>();
+                        d.Add(attr.key, "");
+                        Control.Ins.SendWriteCommand(device, d);
+
+                        new System.Threading.Thread(() =>
                         {
-                            btn.IsSelected = false;
-                        });
-                    })
-                    { IsBackground = true }.Start();
-                };
+                            System.Threading.Thread.Sleep(2000);
+                            Application.RunOnMainThread(() =>
+                            {
+                                btn.IsSelected = false;
+                            });
+                        })
+                        { IsBackground = true }.Start();
+                    };
 
                 }
 
@@ -1037,7 +1042,7 @@
                     btnMode.UnSelectedImagePath = acFunction.GetModeIconPath(device.GetAttrState(FunctionAttributeKey.Mode), false);
                     btnSwing.UnSelectedImagePath = acFunction.GetSwingIconPath(device.GetAttrState(FunctionAttributeKey.Swing), false);
                     btnWindSpeed.UnSelectedImagePath = acFunction.GetFanIconPath(device.GetAttrState(FunctionAttributeKey.FanSpeed), false);
-                    
+
                     if (device.GetAttribute(FunctionAttributeKey.SetTemp).step == "0.5")
                     {
                         var t = Convert.ToDouble(device.GetAttrState(FunctionAttributeKey.SetTemp).Replace(",", "."));
@@ -1055,7 +1060,7 @@
 #if __IOS__
                     btnTemp.Width = btnTemp.GetTextWidth() + Application.GetRealWidth(10);
 #else
-                btnTemp.Width = btnTemp.GetTextWidth() + Application.GetRealWidth(5);
+                    btnTemp.Width = btnTemp.GetTextWidth() + Application.GetRealWidth(5);
 #endif
                     btnTempUint.X = btnTemp.Right;
 
@@ -1085,7 +1090,7 @@
                         setTempBar.IsClickable = false;
                     }
 
-                    if(device.GetAttrState(FunctionAttributeKey.Mode) == "dry")
+                    if (device.GetAttrState(FunctionAttributeKey.Mode) == "dry")
                     {
                         setTempBar.IsOffline = true;
                         setTempBar.IsClickable = false;

--
Gitblit v1.8.0