mrDarker
2025-07-14 1c0ac1c7924efb8a2cb6962d3eda4126533a5ac8
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);