public static void Show(string title, string text, DialogBoxButtons buttons, DialogResultEventHandler eventHandler) { DialogBoxParameters dbParams = new DialogBoxParameters(); Size hudSize = UI.CurrentHud.Size; dbParams.DialogSize = new Size(500, 250); dbParams.DialogPos = new Vector2(hudSize.Width / 2 - dbParams.DialogSize.Width / 2, hudSize.Height / 2 - dbParams.DialogSize.Height / 2); dbParams.BtnOKSize = new Size(90, 30); dbParams.BtnCancelSize = new Size(90, 30); dbParams.ShowCaptionBar = true; dbParams.BtnOKTextColor = Color.White; dbParams.BtnCancelTextColor = Color.White; if (buttons == DialogBoxButtons.YesNo) { dbParams.BtnOKText = "Yes"; dbParams.BtnCancelText = "No"; } else { dbParams.BtnOKText = "Ok"; dbParams.BtnCancelText = "Cancel"; } if (buttons == DialogBoxButtons.Ok) { dbParams.BtnOKPos = new Vector2(394, 178); } else { dbParams.BtnOKPos = new Vector2(299, 178); dbParams.BtnCancelPos = new Vector2(394, 178); } Show(title, text, buttons, dbParams, eventHandler); }
public static void Show(string title, string text, DialogBoxButtons buttons, DialogBoxParameters dbParams, DialogResultEventHandler eventHandler) { HUD hud = UI.CurrentHud; hud.BeginDesign(); DialogBox dialog = new DialogBox(title, dbParams, text, buttons); hud.Add(dialog); hud.WindowManager.BringToFront(dialog); hud.EndDesign(); dialog.DialogResultAvailable += eventHandler; }