Пример #1
0
        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);
        }
Пример #2
0
        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;
        }