private async void exportToMATLABToolStripMenuItem_Click(object sender, EventArgs e)
        {
            toolStripProgressBar.Visible = true;
            await MatlabExporter.Export(Project.Folder + "\\Metadata\\matlab_export.mat", this.Project, ConsoleLogger);

            toolStripProgressBar.Visible = false;
        }
Exemple #2
0
        private void toolStripButton3_Click(object sender, EventArgs e)
        {
            if (lstFrames.SelectedItems.Count > 0)
            {
                List <ILogger> loggers = new List <ILogger>();
                loggers.Add(mainForm.ConsoleLogger);

                ProgressBarWnd wnd = new ProgressBarWnd();
                wnd.Text             = "Exporting frame...";
                wnd.ProgressBarStyle = ProgressBarStyle.Blocks;
                loggers.Add(wnd);

                MultipleLogger logger = new MultipleLogger(loggers);

                HotFrame hotFrame   = lstFrames.SelectedItems[0].Tag as HotFrame;
                var      rootFolder = project.Folder + "\\" + Project.MetadataFolder;
                var      annot      = hotFrame.Timestamp.ToString("HH_mm_ss");

                wnd.Worker.DoWork += delegate(object senderWorker, DoWorkEventArgs eWorker)
                {
                    MatlabExporter.ExportHotFrame(rootFolder, annot, hotFrame, MatlabExporterOptions.Overwrite, logger, wnd.CancelTokenSource.Token);
                };

                wnd.ShowDialog();
            }
        }
Exemple #3
0
        private void timer_Tick(object sender, EventArgs e)
        {
            NextFrame();

            // Recording mode
            if (tsbRecord.Text == recordButtonTextStop)
            {
                Bitmap snapshot = TakeSnapshot();
                try
                {
                    videoWriter.WriteVideoFrame(snapshot);
                    snapshot.Dispose();
                }
                catch
                {
                    //...
                }
            }

            // Exporting video
            if (tsbExportVideo.Text == saveButtonTextStop)
            {
                HotFrame frame = new HotFrame(this.CurrentTime);
                foreach (Form form in mainForm.MdiChildren)
                {
                    if ((!form.IsDisposed) && (form is IStreamWindow))
                    {
                        IStreamWindow streamWnd = form as IStreamWindow;
                        streamWnd.SetHotFrame(frame);
                    }
                }

                var annot = frame.Timestamp.ToString("HH_mm_ss_fff");
                MatlabExporter.ExportHotFrame(exportFolder, annot, frame, MatlabExporterOptions.Overwrite, mainForm.ConsoleLogger);
            }
        }