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; }