From cbc156bc38d8b8eae7aef60cb186ab2b52fa701f Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期二, 16 七月 2024 13:59:56 +0800 Subject: [PATCH] 增加全部挂断 --- HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs | 29 +++++++++++++++++++++++++---- 1 files changed, 25 insertions(+), 4 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs b/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs index 7eacd06..4f8edc6 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs @@ -84,6 +84,15 @@ public FloorHeatingPage(Function func) { bodyView = this; + var tempAttr = func.GetAttribute(FunctionAttributeKey.SetTemp); + if (tempAttr != null) + { + if(tempAttr.min == 0 && tempAttr.max == 0) + { + tempAttr.min = 16; + tempAttr.max = 30; + } + } function = func; } @@ -97,7 +106,7 @@ FrameLayout controlView = new FrameLayout() { Gravity = Gravity.CenterHorizontal, - Y = Application.GetRealHeight(88), + Y = Application.GetRealHeight(88 + 10), Width = Application.GetRealWidth(327), Height = Application.GetRealHeight(526), BackgroundImagePath = "Public/Fragmentbg.png", @@ -150,7 +159,10 @@ var minValue = function.GetAttribute(FunctionAttributeKey.SetTemp).min; var maxValue = function.GetAttribute(FunctionAttributeKey.SetTemp).max; - var progress = (int)Convert.ToDouble(function.GetAttrState(FunctionAttributeKey.SetTemp)); + double progressDouble = 0; + var ddd = function.GetAttrState(FunctionAttributeKey.SetTemp); + double.TryParse(ddd,out progressDouble); + int progress = (int)progressDouble; arcBar = new DiyArcSeekBar() { @@ -193,11 +205,19 @@ TextAlignment = TextAlignment.Center, }; controlView.AddChidren(btnTemp); + if (btnTemp.Text.Length > 2) + { + btnTemp.TextSize = 44; + } + else + { + btnTemp.TextSize = 56; + } btnTempUint = new Button() { X = btnTemp.Right, - Y = btnTemp.Y, + Y = btnTemp.Y+ Application.GetRealHeight(5), Width = Application.GetRealWidth(30), Height = Application.GetRealWidth(25), TextColor = CSS_Color.FirstLevelTitleColor, @@ -214,11 +234,12 @@ Y = btnTemp.Bottom+ Application.GetRealWidth(10), Width = Application.GetRealWidth(100), Height = Application.GetRealHeight(20), - Text = Language.StringByID(StringId.IndoorTemp) + "20掳C", + Text = Language.StringByID(StringId.IndoorTempOutdoorTemp).Replace("{1}",function.GetAttrState(FunctionAttributeKey.IndoorTemp)).Replace("{0}",MainPage.cityInfo.temperature), TextColor = CSS_Color.PromptingColor1, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, }; controlView.AddChidren(btnIndoorTemp); + btnMinus = new Button() { -- Gitblit v1.8.0