| | |
| | | m_st_GdiItem.colorOrange = RGB(250, 150, 0); |
| | | |
| | | m_bMouseLDown = FALSE; |
| | | |
| | | m_nBrushGray = 5; |
| | | } |
| | | |
| | | CFrameImg::~CFrameImg() |
| | |
| | | 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; |
| | | } |
| | | } |
| | | } |
| | |
| | | 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); |
| | |
| | | } |
| | | } |
| | | 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); |