Beispiel #1
0
        public LoginDialog(UIScreen Screen, Vector2 Pos) : base(Screen, Pos, false, true, false)
        {
            m_Font = m_Screen.Font11px;

            m_Cst = StringManager.StrTable(209);

            m_LblTitle = new UILabel(m_Cst[1], 1, Pos, m_Font.MeasureString(m_Cst[1]),
                                     m_Screen.StandardTxtColor, 11, m_Screen, UIParser.Nodes.TextAlignment.Center_Center);
            m_LblUsername = new UILabel(m_Cst[4], 2, new Vector2(Pos.X + 20, Pos.Y - 50), m_Font.MeasureString(m_Cst[4]),
                                        m_Screen.StandardTxtColor, 9, m_Screen, UIParser.Nodes.TextAlignment.Center_Center);
            m_LblPassword = new UILabel(m_Cst[5], 3, new Vector2(Pos.X + 20, Pos.Y - 110), m_Font.MeasureString(m_Cst[4]),
                                        m_Screen.StandardTxtColor, 9, m_Screen, UIParser.Nodes.TextAlignment.Center_Center);

            m_TxtUsername = new UITextEdit("TxtUsername", 4, true, 1, new Vector2(Pos.X + 20, Pos.Y - 85),
                                           new Vector2(250, 25), 10, m_Screen);
            RegistrableUIElements.Add(m_TxtUsername.Name, m_TxtUsername);
            m_TxtPassword = new UITextEdit("TxtPassword", 5, true, 1, new Vector2(Pos.X + 20, Pos.Y - 145),
                                           new Vector2(250, 25), 10, m_Screen);
            RegistrableUIElements.Add(m_TxtPassword.Name, m_TxtPassword);

            m_BtnLogin = new UIButton("BtnLogin", new Vector2(120, 170), m_Screen, null, m_Cst[2], 9);
            m_BtnExit  = new UIButton("BtnExit", new Vector2(200, 170), m_Screen, null, m_Cst[3], 9);

            SetSize((int)((m_Font.MeasureString(m_Cst[1]).X + 40) * Resolution.getVirtualAspectRatio()),
                    (int)(175 * Resolution.getVirtualAspectRatio()));
        }
        public LoginProgressDialog(UIScreen Screen, Vector2 Pos) : base(Screen, Pos, false, false, false, 0.800f)
        {
            m_Font = m_Screen.Font11px;

            m_CSTCurrentStatus = StringManager.StrTable(210);

            m_ErrorMsgBox = new MessageBox(Screen, new Vector2((Resolution.ScreenArea.Width - 350) / 2,
                                                               (Resolution.ScreenArea.Height - 200) / 2), "", "Error", MsgBoxButtonEnum.Ok);

            //cityselprotocolstrings.cst
            m_Cst = StringManager.StrTable(210);
            float Width = (m_Font.MeasureString(m_Cst[1]).X + 100);

            Vector2 RelativePosition = new Vector2(60, 0);

            m_LblTitle = new UILabel(m_Cst[1], 1, Pos + RelativePosition, m_Font.MeasureString(m_Cst[1]),
                                     m_Screen.StandardTxtColor, 11, m_Screen, this, UIParser.Nodes.TextAlignment.Center_Center);
            m_LblTitle.DrawOrder = (int)DrawOrderEnum.UI;

            RelativePosition = new Vector2(20, 40);
            m_LblProgress    = new UILabel(m_Cst[2], 1, Pos + RelativePosition,
                                           new Vector2(300, 20), Color.Wheat, 9, m_Screen, this, UIParser.Nodes.TextAlignment.Left_Center);
            m_LblProgress.DrawOrder = (int)DrawOrderEnum.UI;

            RelativePosition        = new Vector2(20, 70);
            m_ProgressBar           = new UIProgressBar(m_Screen, Pos + RelativePosition, 300, this);
            m_ProgressBar.DrawOrder = (int)DrawOrderEnum.UI;
            RegistrableUIElements.Add("ProgressBar", m_ProgressBar);

            RelativePosition = new Vector2(20, 100);
            m_LblCurrentTask = new UILabel(m_Cst[3], 1, Pos + RelativePosition,
                                           new Vector2(300, 20), Color.Wheat, 9, m_Screen, this, UIParser.Nodes.TextAlignment.Left_Center);
            m_LblCurrentTask.DrawOrder = (int)DrawOrderEnum.UI;

            RelativePosition      = new Vector2(20, 130);
            m_StatusBar           = new UIStatusBar(m_Screen, Pos + RelativePosition, 300, this);
            m_StatusBar.DrawOrder = (int)DrawOrderEnum.UI;
            RegistrableUIElements.Add("StatusBar", m_ProgressBar);

            SetSize((Width < m_StatusBar.Size.X) ? (m_StatusBar.Size.X + (RelativePosition.X * 2)) : Width, 175);

            this.DrawOrder = (int)DrawOrderEnum.UI;
        }