private void btSaveScreenshot_Click(object sender, RoutedEventArgs e) { if (screenshotSaveDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var filename = screenshotSaveDialog.FileName; var ext = Path.GetExtension(filename)?.ToLowerInvariant(); switch (ext) { case ".bmp": VideoCapture1.Frame_Save(filename, VFImageFormat.BMP, 0); break; case ".jpg": VideoCapture1.Frame_Save(filename, VFImageFormat.JPEG, 85); break; case ".gif": VideoCapture1.Frame_Save(filename, VFImageFormat.GIF, 0); break; case ".png": VideoCapture1.Frame_Save(filename, VFImageFormat.PNG, 0); break; case ".tiff": VideoCapture1.Frame_Save(filename, VFImageFormat.TIFF, 0); break; } } }
private void btSaveScreenshot_Click(object sender, RoutedEventArgs e) { DateTime dt = DateTime.Now; string s = dt.Hour + "_" + dt.Minute + "_" + dt.Second + "_" + dt.Millisecond; switch (cbImageType.SelectedIndex) { case 0: VideoCapture1.Frame_Save(edScreenshotsFolder.Text + "\\" + s + ".bmp", VFImageFormat.BMP, 0); break; case 1: VideoCapture1.Frame_Save(edScreenshotsFolder.Text + "\\" + s + ".jpg", VFImageFormat.JPEG, (int)tbJPEGQuality.Value); break; case 2: VideoCapture1.Frame_Save(edScreenshotsFolder.Text + "\\" + s + ".gif", VFImageFormat.GIF, 0); break; case 3: VideoCapture1.Frame_Save(edScreenshotsFolder.Text + "\\" + s + ".png", VFImageFormat.PNG, 0); break; case 4: VideoCapture1.Frame_Save(edScreenshotsFolder.Text + "\\" + s + ".tiff", VFImageFormat.TIFF, 0); break; } }