Exemple #1
0
 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);
         }
     }
 }
Exemple #2
0
        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");
        }