Ejemplo n.º 1
0
        private void textbox1_DragDrop(object sender, DragEventArgs e)
        {
            IDataObject dataObject    = e.Data;
            string      barcodeString = string.Empty;

            if (dataObject == null)
            {
                return;
            }
            if (dataObject.GetDataPresent(DataFormats.FileDrop))
            {
                string[]        files           = (string[])dataObject.GetData(DataFormats.FileDrop);
                OptimizeSetting optimizeSetting = new OptimizeSetting();
                optimizeSetting.setMaxOneBarcodePerPage(true);
                foreach (var file in files)
                {
                    FileInfo fileInfo = new FileInfo(file);
                    string   filePath = fileInfo.FullName;
                    barcodeString = GetBarCodes(filePath);
                    if (barcodeString.Length == 0)
                    {
                        textBox1.Clear();
                    }
                }
                textBox1.Text = barcodeString;
                GenerateBarCode(textBox1.Text);
            }
        }
Ejemplo n.º 2
0
 private string GetBarCodes(string filePath, OptimizeSetting optimizeSetting)
 {
     string[] barCodes = BarcodeReader.read(filePath, BarcodeReader.CODE39);
     BarcodeReader.read(filePath, BarcodeReader.CODE39, optimizeSetting);
     return(barCodes.Length == 0 ? string.Empty : barCodes[0]);
 }