| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 条码详细信息 |
| | | /// </summary> |
| | | public class BarcodeInfo |
| | | { |
| | | public string Text { get; set; } |
| | | /// <summary> |
| | | /// 条码的四个顶点坐标 |
| | | /// </summary> |
| | | public Point[] Points { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读码结果参数类 |
| | | /// </summary> |
| | | public class BarcodeEventArgs : EventArgs |
| | |
| | | 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> |
| | | /// 关联图像 (可选) |
| | |
| | | /// <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; |
| | | } |
| | | } |