From 1c0ac1c7924efb8a2cb6962d3eda4126533a5ac8 Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期一, 14 七月 2025 16:55:55 +0800
Subject: [PATCH] 合并代码(代提交)

---
 ENRIT/View/FrameImg.cpp |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/ENRIT/View/FrameImg.cpp b/ENRIT/View/FrameImg.cpp
index 4d20c3a..e8e73af 100644
--- a/ENRIT/View/FrameImg.cpp
+++ b/ENRIT/View/FrameImg.cpp
@@ -87,6 +87,8 @@
 	m_st_GdiItem.colorOrange		= RGB(250, 150,	  0);
 
 	m_bMouseLDown = FALSE;
+	
+	m_nBrushGray = 5;
 }
 
 CFrameImg::~CFrameImg()
@@ -1156,11 +1158,14 @@
 			x = int(m_ptMouseCurrent.x / m_dZoom)+ m_ptOrg.x;
 			y = int(m_ptMouseCurrent.y / m_dZoom);
 
+			if (0 > m_nBrushGray || 255 < m_nBrushGray)
+				m_nBrushGray = 5;
+
 			for(k = y -20 ; k < y+20 ; k++)
 			{
 				for(l = x -8; l < x + 8 ; l++)
 				{
-					m_pBuffer[k * m_szImg.cx  + l ] = 5;
+					m_pBuffer[k * m_szImg.cx  + l ] = m_nBrushGray;
 				}
 			}
 		}
@@ -3333,6 +3338,7 @@
 	CPen pen(PS_SOLID, 1, RGB(255, 0, 0));
 	CPen pen_SearchArea(PS_DASH, 1, RGB(255, 0, 255));
 	CPen pen_Line(PS_DASH, 1, RGB(0, 255, 255));
+	CPen roiPen(PS_SOLID, 1, RGB(0, 255, 255));
 
 	CBrush brush_Null;
 	brush_Null.CreateStockObject(NULL_BRUSH);
@@ -3363,11 +3369,16 @@
 			}
 		}
 		else if (1 == nType) {     //矩形
-			if (4 == inf.eVision) {
-				dc.SelectObject(&pen);
+			if (1 == inf.showROI) {
+				dc.SelectObject(&roiPen);
 			}
 			else {
-				dc.SelectObject(&pen_SearchArea);
+				if (4 == inf.eVision) {
+					dc.SelectObject(&pen);
+				}
+				else {
+					dc.SelectObject(&pen_SearchArea);
+				}
 			}
 			CPoint pt0, pt1, pt;
 			pt0.x = (int)((inf.rectX1 - m_ptOrg.x) * m_dZoom);

--
Gitblit v1.9.3