示例#1
0
        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;
                }
            }
        }
示例#2
0
        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;
            }
        }