From c9fb3178dc1765a89d76d3bf559bab7f8f0f439c Mon Sep 17 00:00:00 2001
From: 1536884497@qq.com <1536884497@qq.com>
Date: 星期二, 23 三月 2021 16:27:23 +0800
Subject: [PATCH] 增加盲线检测的ROI

---
 src/Bro.M071.Process/UI/M071_PatchInsertMeasurement.cs |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/src/Bro.M071.Process/UI/M071_PatchInsertMeasurement.cs b/src/Bro.M071.Process/UI/M071_PatchInsertMeasurement.cs
index b67f13c..5addf5d 100644
--- a/src/Bro.M071.Process/UI/M071_PatchInsertMeasurement.cs
+++ b/src/Bro.M071.Process/UI/M071_PatchInsertMeasurement.cs
@@ -165,6 +165,32 @@
                              Config.MeasurementUnitCollection.Add(mUnitDown);
                          }
                          break;
+                     case "Blind":
+                     case "Blind1":
+                         {
+                             for (int i = startIndex; i <= endIndex; i++)
+                             {
+                                 curKey = Config.KeyLocationCollection.FirstOrDefault(u => u.Key == Config.KeyNameCollection[i]);
+                                 if (curKey == null)
+                                 {
+                                     curKey = Config.KeyLocationCollection.FirstOrDefault(u => u.IsDefault);
+                                 }
+                                 int lableX = (int)((curKeyRect.X + curKeyRect.X + curKey.KeySize.Width - measureType.DisplayRect.Width) / 2.0);
+                                 //int lable_Up_Y = (int)(startRect.KeyPosition.Y + (startRect.KeySize.Height - measureType.DisplayRect.Height) / 2.0);
+                                 int lable_Up_Y = (int)(startRect.KeyPosition.Y + startRect.KeySize.Height - (measureType.DisplayRect.Height ));
+                                 
+                                 MeasurementUnit mUnitUp = new MeasurementUnit();
+                                 mUnitUp.MeasureType = measureType.Code;
+                                 mUnitUp.KeyUnitCollection.Add(new KeyUnitBind() { Key = Config.KeyNameCollection[i], KeyResultId = "B1" });
+                                 mUnitUp.KeyUnitCollection.Add(new KeyUnitBind() { Key = Config.KeyNameCollection[i], KeyResultId = "B2" });
+                                 mUnitUp.DisplayLocation = new Rectangle(lableX, lable_Up_Y, measureType.DisplayRect.Width, measureType.DisplayRect.Height);
+                                 Config.MeasurementUnitCollection.Add(mUnitUp);
+
+                                 curKeyRect.Offset(curKey.KeySize.Width + curKey.IntervalSize.Width, 0);
+                             }
+                         }
+
+                         break;
                  }
 
                  return "宸叉壒閲忕敓鎴愭娴嬮」锛岃鍒伴厤缃晫闈㈡煡鐪嬪拰淇濆瓨";

--
Gitblit v1.8.0