wxr
2022-09-21 8d5792379f08075ed65fcadc2eeecc55467e341f
HDL_ON/UI/UI2/FuntionControlView/Acst/AcstSubPage.cs
@@ -19,77 +19,77 @@
        public void LoadPage()
        {
            //一个背景图片
            var framePic = new FrameLayout();
            framePic.Y = Application.GetRealHeight(120);
            framePic.Width = Application.GetRealWidth(303);
            framePic.Height = Application.GetRealHeight(175);
            framePic.Gravity = Gravity.CenterHorizontal;
            framePic.BackgroundImagePath = $"FunctionIcon/Acst/{imageFolder}/TempAndHumiBack.png";
            this.FrameWhiteCentet1.AddChidren(framePic);
            //var framePic = new FrameLayout();
            //framePic.Y = Application.GetRealHeight(120);
            //framePic.Width = Application.GetRealWidth(303);
            //framePic.Height = Application.GetRealHeight(175);
            //framePic.Gravity = Gravity.CenterHorizontal;
            //framePic.BackgroundImagePath = $"FunctionIcon/Acst/{imageFolder}/TempAndHumiBack.png";
            //this.FrameWhiteCentet1.AddChidren(framePic);
            //室内湿度 的容器(为了重新计算坐标使用)
            int frameWidth = framePic.Width / 2 - this.GetPictrueRealSize(21);
            var frameHumidity = new FrameLayout();
            frameHumidity.X = this.GetPictrueRealSize(21);
            frameHumidity.Y = this.GetPictrueRealSize(12);
            frameHumidity.Width = frameWidth;
            frameHumidity.Height = frameWidth;
            framePic.AddChidren(frameHumidity);
            //室内湿度值
            this.btnHumidity = new NormalViewControl(20, this.GetPicChidrenTextHeight(30), false);
            btnHumidity.Y = this.GetPictrueRealSize(39);
            btnHumidity.TextSize = 30;
            btnHumidity.TextColor = CSS_Color.FirstLevelTitleColor;
            btnHumidity.TextAlignment = TextAlignment.TopCenter;
            frameHumidity.AddChidren(btnHumidity);
            //%
            this.btnHumidityUnit = new NormalViewControl(10, 10, true);
            btnHumidityUnit.Y = btnHumidity.Y + this.GetPictrueRealSize(8);
            btnHumidityUnit.TextColor = CSS_Color.TextualColor;
            btnHumidityUnit.Text = "%";
            btnHumidityUnit.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
            btnHumidityUnit.Width = btnHumidityUnit.GetRealWidthByText();
            frameHumidity.AddChidren(btnHumidityUnit);
            //室内湿度
            var btnHumidityView = new NormalViewControl(frameHumidity.Width, this.GetPicChidrenTextHeight(18), false);
            btnHumidityView.Y = btnHumidity.Bottom + this.GetPictrueRealSize(8);
            btnHumidityView.TextAlignment = TextAlignment.Center;
            btnHumidityView.TextColor = CSS_Color.TextualColor;
            btnHumidityView.TextSize = CSS_FontSize.PromptFontSize_FirstLevel;
            btnHumidityView.TextID = StringId.IndoorHumidity;
            frameHumidity.AddChidren(btnHumidityView);
            ////室内湿度 的容器(为了重新计算坐标使用)
            //int frameWidth = framePic.Width / 2 - this.GetPictrueRealSize(21);
            //var frameHumidity = new FrameLayout();
            //frameHumidity.X = this.GetPictrueRealSize(21);
            //frameHumidity.Y = this.GetPictrueRealSize(12);
            //frameHumidity.Width = frameWidth;
            //frameHumidity.Height = frameWidth;
            //framePic.AddChidren(frameHumidity);
            ////室内湿度值
            //this.btnHumidity = new NormalViewControl(20, this.GetPicChidrenTextHeight(30), false);
            //btnHumidity.Y = this.GetPictrueRealSize(39);
            //btnHumidity.TextSize = 30;
            //btnHumidity.TextColor = CSS_Color.FirstLevelTitleColor;
            //btnHumidity.TextAlignment = TextAlignment.TopCenter;
            //frameHumidity.AddChidren(btnHumidity);
            ////%
            //this.btnHumidityUnit = new NormalViewControl(10, 10, true);
            //btnHumidityUnit.Y = btnHumidity.Y + this.GetPictrueRealSize(8);
            //btnHumidityUnit.TextColor = CSS_Color.TextualColor;
            //btnHumidityUnit.Text = "%";
            //btnHumidityUnit.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
            //btnHumidityUnit.Width = btnHumidityUnit.GetRealWidthByText();
            //frameHumidity.AddChidren(btnHumidityUnit);
            ////室内湿度
            //var btnHumidityView = new NormalViewControl(frameHumidity.Width, this.GetPicChidrenTextHeight(18), false);
            //btnHumidityView.Y = btnHumidity.Bottom + this.GetPictrueRealSize(8);
            //btnHumidityView.TextAlignment = TextAlignment.Center;
            //btnHumidityView.TextColor = CSS_Color.TextualColor;
            //btnHumidityView.TextSize = CSS_FontSize.PromptFontSize_FirstLevel;
            //btnHumidityView.TextID = StringId.IndoorHumidity;
            //frameHumidity.AddChidren(btnHumidityView);
            //室内温度 的容器(为了重新计算坐标使用)
            var frameTemperature = new FrameLayout();
            frameTemperature.Y = frameHumidity.Y;
            frameTemperature.X = frameHumidity.Right;
            frameTemperature.Width = frameWidth;
            frameTemperature.Height = frameWidth;
            framePic.AddChidren(frameTemperature);
            //室内温度值
            this.btnTemperature = new NormalViewControl(20, this.GetPicChidrenTextHeight(30), false);
            btnTemperature.Y = btnHumidity.Y;
            btnTemperature.TextSize = 30;
            btnTemperature.TextColor = CSS_Color.FirstLevelTitleColor;
            btnTemperature.TextAlignment = TextAlignment.TopCenter;
            btnTemperature.GetRealWidthByText();
            frameTemperature.AddChidren(btnTemperature);
            //℃
            this.btnTemperatureUnit = new NormalViewControl(10, 10, true);
            btnTemperatureUnit.Y = btnTemperature.Y + this.GetPictrueRealSize(8);
            btnTemperatureUnit.TextColor = CSS_Color.TextualColor;
            btnTemperatureUnit.Text = "℃";
            btnTemperatureUnit.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
            btnTemperatureUnit.Width = btnTemperatureUnit.GetRealWidthByText();
            frameTemperature.AddChidren(btnTemperatureUnit);
            //室内温度
            var btnTemperatureView = new NormalViewControl(frameTemperature.Width, this.GetPicChidrenTextHeight(18), false);
            btnTemperatureView.Y = btnTemperature.Bottom + this.GetPictrueRealSize(8);
            btnTemperatureView.TextAlignment = TextAlignment.Center;
            btnTemperatureView.TextColor = CSS_Color.TextualColor;
            btnTemperatureView.TextSize = CSS_FontSize.PromptFontSize_FirstLevel;
            btnTemperatureView.TextID = StringId.IndoorTemp;
            frameTemperature.AddChidren(btnTemperatureView);
            ////室内温度 的容器(为了重新计算坐标使用)
            //var frameTemperature = new FrameLayout();
            //frameTemperature.Y = frameHumidity.Y;
            //frameTemperature.X = frameHumidity.Right;
            //frameTemperature.Width = frameWidth;
            //frameTemperature.Height = frameWidth;
            //framePic.AddChidren(frameTemperature);
            ////室内温度值
            //this.btnTemperature = new NormalViewControl(20, this.GetPicChidrenTextHeight(30), false);
            //btnTemperature.Y = btnHumidity.Y;
            //btnTemperature.TextSize = 30;
            //btnTemperature.TextColor = CSS_Color.FirstLevelTitleColor;
            //btnTemperature.TextAlignment = TextAlignment.TopCenter;
            //btnTemperature.GetRealWidthByText();
            //frameTemperature.AddChidren(btnTemperature);
            ////℃
            //this.btnTemperatureUnit = new NormalViewControl(10, 10, true);
            //btnTemperatureUnit.Y = btnTemperature.Y + this.GetPictrueRealSize(8);
            //btnTemperatureUnit.TextColor = CSS_Color.TextualColor;
            //btnTemperatureUnit.Text = "℃";
            //btnTemperatureUnit.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
            //btnTemperatureUnit.Width = btnTemperatureUnit.GetRealWidthByText();
            //frameTemperature.AddChidren(btnTemperatureUnit);
            ////室内温度
            //var btnTemperatureView = new NormalViewControl(frameTemperature.Width, this.GetPicChidrenTextHeight(18), false);
            //btnTemperatureView.Y = btnTemperature.Bottom + this.GetPictrueRealSize(8);
            //btnTemperatureView.TextAlignment = TextAlignment.Center;
            //btnTemperatureView.TextColor = CSS_Color.TextualColor;
            //btnTemperatureView.TextSize = CSS_FontSize.PromptFontSize_FirstLevel;
            //btnTemperatureView.TextID = StringId.IndoorTemp;
            //frameTemperature.AddChidren(btnTemperatureView);
        }
    }
}