An interface to a sound output for evaluators.
Наследование: IDisposable
Пример #1
0
        public MainForm()
        {
            this.Text = "Bit Orchestra";
            this.Width = 640;
            this.Height = 480;

            this._Sound = new Sound();
            this._Saved = true;

            try
            {
                this.Icon = Icon.ExtractAssociatedIcon(System.Reflection.Assembly.GetExecutingAssembly().Location);
            }
            catch
            {

            }

            // Text area
            TextBox text = new TextBox();
            text.Dock = DockStyle.Fill;
            text.Font = new Font(FontFamily.GenericMonospace, 12.0f);
            text.Multiline = true;
            text.ScrollBars = ScrollBars.Vertical;
            this.Controls.Add(text);
            text.TextChanged += this._TextChanged;
            text.ContextMenu = new ContextMenu(new MenuItem[]
            {
                new MenuItem("Cut", this._CutClick),
                new MenuItem("Copy", this._CopyClick),
                new MenuItem("Paste", this._PasteClick),
                new MenuItem("Play This", this._PlayThisClick, Shortcut.F6),
            });
            this._Text = text;

            // Menu
            MenuStrip menu = new MenuStrip();
            menu.Items.Add(new ToolStripMenuItem("Save", null, this._SaveClick, Keys.Control | Keys.S));
            menu.Items.Add(new ToolStripMenuItem("Load", null, this._LoadClick, Keys.Control | Keys.L));
            menu.Items.Add(new ToolStripMenuItem("Export", null, this._ExportClick, Keys.Control | Keys.E));
            menu.Items.Add(this._PlayStop = new ToolStripMenuItem(_PlayText, null, this._PlayStopClick, Keys.F5));
            this.Controls.Add(menu);
            this._Menu = menu;
        }