コード例 #1
0
        private void DoRendering()
        {
            try
            {
                this.Invoke(new UpdateFromOtherThreadDelegate(
                                delegate
                {
                    MainMenu.Enabled = false;
                    Start.Enabled    = false;
                    Stop.Enabled     = true;
                }
                                ));
                RenderStreams rs = new RenderStreams(this);
                rs.ShowStream();
            }
            catch (Exception e)
            {
                stop = true;
                UpdateStatus("Exception: " + e.ToString());
            }

            this.Invoke(new UpdateFromOtherThreadDelegate(
                            delegate
            {
                Start.Enabled    = true;
                Stop.Enabled     = false;
                MainMenu.Enabled = true;
                if (closing)
                {
                    Close();
                }
            }
                            ));
        }
コード例 #2
0
        private void DoRendering()
        {
            try
            {
                this.Invoke(new UpdateFromOtherThreadDelegate(
                    delegate
                    {
                        MainMenu.Enabled = false;
                        Start.Enabled = false;
                        Stop.Enabled = true;
                    }
                ));
                RenderStreams rs = new RenderStreams(this);
                rs.ShowStream();
            }
            catch (Exception e)
            {
                stop = true;
                UpdateStatus("Exception: " + e.ToString());
            }

            this.Invoke(new UpdateFromOtherThreadDelegate(
                delegate
                {
                    Start.Enabled = true;
                    Stop.Enabled = false;
                    MainMenu.Enabled = true;
                    if (closing)
                        Close();
                }
            ));
        }