From ebcc1d53f14112363bbf539bcaf0202aadcdc9d7 Mon Sep 17 00:00:00 2001
From: C3032 <1057644574@qq.com>
Date: 星期一, 13 四月 2026 12:58:58 +0800
Subject: [PATCH] 2D取图计数功能完成
---
LB_VisionProcesses/BarcodeReaders/IBarcodeReader.cs | 28 +++++++++++++++++++++++-----
1 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/LB_VisionProcesses/BarcodeReaders/IBarcodeReader.cs b/LB_VisionProcesses/BarcodeReaders/IBarcodeReader.cs
index e9875c6..497bd70 100644
--- a/LB_VisionProcesses/BarcodeReaders/IBarcodeReader.cs
+++ b/LB_VisionProcesses/BarcodeReaders/IBarcodeReader.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Drawing;
+using System.Linq;
namespace LB_VisionProcesses.BarcodeReaders
{
@@ -14,6 +15,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 +37,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 +54,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;
}
}
--
Gitblit v1.9.3