private void btnOpenFile_Click(object sender, EventArgs e) { using (var openFileDialog = new OpenFileDialog()) { openFileDialog.Multiselect = false;//多选 // 筛选器+筛选模式 openFileDialog.Filter = "*.*|*.*|TIFF (*.tif,*.tiff)|*.tif;*.tiff| JPG (*.jpg,*.jpeg)|*.jpg *.jpeg"; try { if (openFileDialog.ShowDialog() == DialogResult.OK) { var src = new Mat(openFileDialog.FileName); var result = reader.Decode(src); if (result != null) { txtResult.Text = result.Text; txtResultBarcodeType.Text = result.BarcodeFormat.ToString(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void DoDecoding(object sender, EventArgs args) { var timerStart = DateTime.Now.Ticks; var image = capture.QueryFrame(); if (image != null) { using (image) { // show it pictureBox1.Image = image.ToBitmap(); // decode it var result = reader.Decode(image); // show result if (result != null) { txtContentWebCam.Text = result.Text; txtTypeWebCam.Text = result.BarcodeFormat.ToString(); } } } var timerStop = DateTime.Now.Ticks; labDuration.Text = new TimeSpan(timerStop - timerStart).Milliseconds.ToString("0 ms"); }