gxc
2019-12-25 944b87b6bcccb095cd73f13f4410fb20faf48f74
ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs
@@ -22,6 +22,18 @@
        /// 用户身份
        /// </summary>
        private NormalViewControl btnAuthority = null;
        /// <summary>
        /// 用户头像
        /// </summary>
        private ImageView btnUserIcon = null;
        /// <summary>
        /// 皇冠
        /// </summary>
        private IconViewControl btnImperialCrown = null;
        /// <summary>
        /// 信息提示控件
        /// </summary>
        private MessageManagementControl msgControl = null;
        #endregion
@@ -59,6 +71,12 @@
            //清空bodyFrame
            this.ClearBodyFrame();
            //信息提示控件
            this.msgControl = new MessageManagementControl();
            msgControl.Y = Application.GetRealHeight(127);
            msgControl.X = Application.GetRealWidth(953);
            bodyFrameLayout.AddChidren(this.msgControl);
            //个人中心
            var btnTitle = new NormalViewControl(350, 100, true);
            btnTitle.X = ControlCommonResourse.XXLeft;
@@ -73,7 +91,7 @@
            frameBack.BackgroundColor = UserCenterColor.Current.BodyFrameLayout;
            frameBack.Y = Application.GetRealHeight(380);
            frameBack.Gravity = Gravity.CenterHorizontal;
            frameBack.Radius = (uint)Application.GetMinRealAverage(12);
            frameBack.Radius = 12;
            frameBack.Width = bodyFrameLayout.Width - Application.GetRealWidth(29 * 2);
            frameBack.Height = bodyFrameLayout.Height - Application.GetRealHeight(380) + Application.GetRealHeight(100);
            bodyFrameLayout.AddChidren(frameBack);
@@ -99,9 +117,12 @@
        private void InitUserInfoControl(FrameLayout frameWhite)
        {
            //用户头像
            var btnUserIcon = new IconViewControl(280);
            this.btnUserIcon = new ImageView();
            btnUserIcon.Height = Application.GetMinRealAverage(280);
            btnUserIcon.Width = Application.GetMinRealAverage(280);
            btnUserIcon.Radius = (uint)Application.GetMinRealAverage(280) / 2;
            btnUserIcon.X = Application.GetRealWidth(121);
            btnUserIcon.UnSelectedImagePath = UserCenterResourse.UserInfo.UserIconFile;
            btnUserIcon.ImageBytes = Shared.IO.FileUtils.ReadFile(UserCenterResourse.UserInfo.UserIconFile);
            bodyFrameLayout.AddChidren(btnUserIcon);
            btnUserIcon.Y = frameWhite.Y - Application.GetRealHeight(109);
            btnUserIcon.MouseUpEventHandler += (sender, e) =>
@@ -113,7 +134,7 @@
            if (UserCenterResourse.UserInfo.AuthorityNo == 1)
            {
                //皇冠
                var btnImperialCrown = new IconViewControl(60);
                this.btnImperialCrown = new IconViewControl(60);
                btnImperialCrown.X = Application.GetRealWidth(346);
                btnImperialCrown.Y = Application.GetRealHeight(475);
                btnImperialCrown.UnSelectedImagePath = "Center/ImperialCrown.png";
@@ -121,7 +142,7 @@
            }
            //用户昵称
            btnUserName = new NormalViewControl(605, 60, true);
            this.btnUserName = new NormalViewControl(605, 60, true);
            btnUserName.X = btnUserIcon.Right + Application.GetRealWidth(5);
            btnUserName.Y = Application.GetRealHeight(43);
            if (UserCenterResourse.UserInfo != null)
@@ -165,7 +186,7 @@
                frameWhiteBack.Gravity = Gravity.CenterHorizontal;
                frameWhiteBack.Height = Application.GetRealHeight(371);
                frameWhiteBack.Width = frameWhite.Width - Application.GetRealWidth(29 * 2);
                frameWhiteBack.Radius = (uint)Application.GetMinRealAverage(10);
                frameWhiteBack.Radius = 10;
                frameWhiteBack.BackgroundColor = UserCenterColor.Current.White;
                frameWhite.AddChidren(frameWhiteBack);
            }
@@ -344,7 +365,7 @@
                btnBackView.X -= ControlCommonResourse.XXLeft / 2;
                rowback.ButtonClickEvent += (sender, e) =>
                {
                    var form = new HdlBackup.HdlBackupMenuForm();
                    var form = new HdlBackup.HdlBackupListForm();
                    form.AddForm();
                };
            }
@@ -367,8 +388,8 @@
            btnSuView.X -= ControlCommonResourse.XXLeft / 2;
            rowSuggestion.ButtonClickEvent += (sender, e) =>
            {
                var form = new DeviceDoorLock.DoorLockHistoryLogForm();
                form.AddForm("天下第一");
                var form = new Suggestion.FeedbackForm();
                form.AddForm();
            };
            //关于我们
@@ -403,8 +424,12 @@
        /// </summary>
        public override int FormActionAgainEvent()
        {
            //不要删除这个函数
            base.FormActionAgainEvent();
            //用户头像
            if (UserCenterResourse.UserInfo.UserIconFileChanged == true)
            {
                UserCenterResourse.UserInfo.UserIconFileChanged = false;
                btnUserIcon.ImageBytes = Shared.IO.FileUtils.ReadFile(UserCenterResourse.UserInfo.UserIconFile);
            }
            //用户名字
            btnUserName.Text = UserCenterResourse.UserInfo.UserName;
            if (UserCenterResourse.UserInfo != null)
@@ -412,6 +437,22 @@
                //用户身份
                btnAuthority.Text = UserCenterResourse.UserInfo.AuthorityText;
            }
            if (this.btnImperialCrown != null)
            {
                //皇冠
                if (UserCenterResourse.UserInfo.AuthorityNo != 1)
                {
                    this.btnImperialCrown.Visible = false;
                }
                else
                {
                    this.btnImperialCrown.Visible = true;
                }
            }
            //刷新信息提示控件
            this.msgControl?.RefreshStatu();
            //初始化主菜单的控件
            this.InitMainMenuInfoControl(frameWhiteBack);