private void btnSearch1_Click(object sender, EventArgs e) { if (txbProgramName.Text != "" & cbxBarcodeNo.Text != "" & cbxFormat.Text != "" & cbxBarcodeTypes.Text != "") { try { userProgram.TemplateConfig.TemplatePath = string.Format(@"{0}\Programming\template\{1}.png", System.AppDomain.CurrentDomain.BaseDirectory, txbProgramName.Text); int barcodeNum = imageViewer1.Roi.Count; for (int i = 0; i < barcodeNum; i++) { BarcodeConfig barcodeConfig = new BarcodeConfig(); RectangleContour rect = (RectangleContour)imageViewer1.Roi.GetContour(i).Shape; barcodeConfig.Rectangle.Left = rect.Left; barcodeConfig.Rectangle.Top = rect.Top; barcodeConfig.Rectangle.Width = rect.Width; barcodeConfig.Rectangle.Height = rect.Height; barcodeConfig.Type = BarcodeTypes.Code128; if (cbxBarcodeTypes.Text == "Code39") { barcodeConfig.Type = BarcodeTypes.Code39; } barcodeConfig.Index = i; barcodeConfig.Name = string.Format("{0}{1}", barcodeConfig.Type.ToString(), i); userProgram.BarcodeConfigs.Add(barcodeConfig); } userProgram.TemplateConfig.TemplatePath = string.Format(@"{0}Programming\template\{1}.png", AppDomain.CurrentDomain.BaseDirectory, txbProgramName.Text); txbBarcode.Text = processPicture.Process1DBarcode(imageViewer1.Image, userProgram.TemplateConfig, userProgram.BarcodeConfigs); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Please confirm the information Barcode format and Barcode number!"); } }
private void btnSearchBarcode_Click(object sender, EventArgs e) { try { List <BarcodeConfig> barcodeConfigs = new List <BarcodeConfig>(); int barcodeNum = imageViewerBarcodeInfo.Roi.Count; for (int i = 0; i < barcodeNum; i++) { BarcodeConfig barcodeConfig = new BarcodeConfig(); RectangleContour rect = (RectangleContour)imageViewerBarcodeInfo.Roi.GetContour(i).Shape; barcodeConfig.Rectangle.Left = rect.Left; barcodeConfig.Rectangle.Top = rect.Top; barcodeConfig.Rectangle.Width = rect.Width; barcodeConfig.Rectangle.Height = rect.Height; barcodeConfig.Type = BarcodeTypes.Code128; if (cboBarcodeTypes.Text == "Code39") { barcodeConfig.Type = BarcodeTypes.Code39; } barcodeConfig.Index = i; barcodeConfig.Name = string.Format("{0}{1}", barcodeConfig.Type.ToString(), i); barcodeConfigs.Add(barcodeConfig); } txtBarcodeResult.Text = processPicture.Process1DBarcode(imageViewerBarcodeInfo.Image, userProgram.TemplateConfig, userProgram.BarcodeConfigs); if (string.IsNullOrEmpty(txtBarcodeResult.Text)) { MessageBox.Show("There is no barcode info in the image!"); } userProgram.BarcodeConfigs = barcodeConfigs; } catch (Exception ex) { logger.WarnFormat("Searching barcode info error! Error message:{0}", ex.Message); } }