Пример #1
0
        public override void Execute()
        {
            Form       main = Form.ActiveForm;
            DialogExit fm   = new DialogExit(main, canvas);

            fm.ControlBox = false;
            fm.Show();
        }
Пример #2
0
    public static DialogStruct ParseDialogue(string content)
    {
        DialogStruct d = new DialogStruct();

        StringReader sr = new StringReader(content);

        d.Content = sr.ReadLine();
        d.Exits   = new List <DialogExit>();
        string input;

        while ((input = sr.ReadLine()) != null)
        {
            DialogExit e    = new DialogExit();
            string[]   line = input.Split('§');
            e.Prompt = line[0].Trim();
            if (e.Prompt.Length > 0)
            {
                switch (e.Prompt[0])
                {
                case '~':
                    d.Target = e.Prompt.Substring(1);
                    continue;

                case '*':
                    e.Points = 1;
                    e.Prompt = e.Prompt.Substring(1);
                    break;

                default:

                    break;
                }
            }
            if (d.Target != null && d.Target.Length > 0)
            {
                e.Target = d.Target;
            }
            else if (line.Length > 1)
            {
                e.Target = line[1].Trim();
            }
            else
            {
                e.Target = "EXIT";
            }
            d.Exits.Add(e);
        }
        sr.Close();

        return(d);
    }
Пример #3
0
        bool OnDialogClosed(object sender, DialogExit e)
        {
            if (e == DialogExit.OK)
            {
                SaveFileDialog dialog = new SaveFileDialog();
                dialog.Filter = "Video Files (*.wmv *.mp4)|*.wmv; *.mp4; *.avi;";

                bool?dialogResult = dialog.ShowDialog();

                if (dialogResult == true)
                {
                    fileDialog = dialog;
                    fileStream = (Stream)dialog.OpenFile();
                }
            }
            else if (e == DialogExit.Cancel)
            {
            }
            return(true);
        }