C3032
2026-03-20 19bf97fd8ec4f435e9111d72969c4ebf00d97991
LB_VisionProcesses/BarcodeReaders/IBarcodeReader.cs
@@ -14,6 +14,18 @@
    }
    /// <summary>
    /// 条码详细信息
    /// </summary>
    public class BarcodeInfo
    {
        public string Text { get; set; }
        /// <summary>
        /// 条码的四个顶点坐标
        /// </summary>
        public Point[] Points { get; set; }
    }
    /// <summary>
    /// 读码结果参数类
    /// </summary>
    public class BarcodeEventArgs : EventArgs
@@ -24,9 +36,14 @@
        public string SN { get; set; }
        /// <summary>
        /// 读码结果内容
        /// 条码详细信息列表
        /// </summary>
        public List<string> Barcodes { get; set; } = new List<string>();
        public List<BarcodeInfo> BarcodeInfos { get; set; } = new List<BarcodeInfo>();
        /// <summary>
        /// 仅获取条码文本列表 (保持兼容性)
        /// </summary>
        public List<string> Barcodes => BarcodeInfos.Select(x => x.Text).ToList();
        /// <summary>
        /// 关联图像 (可选)
@@ -36,12 +53,12 @@
        /// <summary>
        /// 是否读取成功
        /// </summary>
        public bool IsSuccess => Barcodes.Count > 0;
        public bool IsSuccess => BarcodeInfos.Count > 0;
        public BarcodeEventArgs(string sn, List<string> barcodes, Bitmap image = null)
        public BarcodeEventArgs(string sn, List<BarcodeInfo> barcodeInfos, Bitmap image = null)
        {
            SN = sn;
            Barcodes = barcodes;
            BarcodeInfos = barcodeInfos;
            Image = image;
        }
    }