void renderingFinished(IAsyncResult result) { finished = true; Delegate_renderVideo rv = (Delegate_renderVideo)result.AsyncState; rv.EndInvoke(result); Invoke(new Delegate_void_noparams(closeForm)); }
public RenderProgressForm(SongPanel _songPanel, string file, VideoExportOptions options) { InitializeComponent(); songPanel = _songPanel; Cancel = false; Delegate_renderVideo delegate_renderVideo = new Delegate_renderVideo(songPanel.renderVideo); IAsyncResult result = delegate_renderVideo.BeginInvoke(file, this, options, renderingFinished, delegate_renderVideo); ProgressText = "Render progress"; }