From 7a7f5a677f5bddb571273c8f490ca88ca9653d67 Mon Sep 17 00:00:00 2001
From: LYW <leeyeanwoo@diteam.co.kr>
Date: 월, 18 10월 2021 18:25:48 +0900
Subject: [PATCH] Ongoing90 #3684 CF AOI Review 전설비 Review History Defect이미지 클릭시 Offset 자동 계산 기능 추가

---
 ReviewHistory/ReveiwHistory/akImageView.cpp |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/ReviewHistory/ReveiwHistory/akImageView.cpp b/ReviewHistory/ReveiwHistory/akImageView.cpp
index d8f6e8f..cd95e60 100644
--- a/ReviewHistory/ReveiwHistory/akImageView.cpp
+++ b/ReviewHistory/ReveiwHistory/akImageView.cpp
@@ -183,8 +183,13 @@
 
 		pOldBitmap = BitmapDC.SelectObject(&pImageData->m_Bitmap);
 
-		double dOnePixelX = (double)m_rectData.Width() / m_AxisX.GetRangeValue();
-		double dOnePixelY = (double)m_rectData.Height() / m_AxisY.GetRangeValue();
+		/*< LYW 20211018 - #3684 MOD Start >*/
+		m_dOnePixelX =  m_AxisX.GetRangeValue() / (double)m_rectData.Width();
+		m_dOnePixelY =  m_AxisY.GetRangeValue() / (double)m_rectData.Height();
+		/*< LYW 20211018 - #3684 MOD End >*/
+		/*< Origin Code >*/
+		//double dOnePixelX = (double)m_rectData.Width() / m_AxisX.GetRangeValue();
+		//double dOnePixelY = (double)m_rectData.Height() / m_AxisY.GetRangeValue();
 
 		if (1)//dOnePixelX > 2 && dOnePixelY > 2)
 		{
@@ -312,9 +317,19 @@
 
 		CRect rect;
 		this->GetClientRect(rect);
+		
+		/*< LYW 20211018 - #3684 ADD Start >*/
+		CPoint Center;
+		Center.x = rect.Width() / 2;
+		Center.y = rect.Height() / 2;
+		/*< LYW 20211018 - #3684 ADD End >*/
 
-		point.x += m_nHScroll;
-		point.y += m_nVScroll;
+		/*< LYW 20211018 - #3684 MOD Start >*/
+		point.x = (point.x - Center.x) * m_dOnePixelX;
+		point.y = (point.y - Center.y) * m_dOnePixelY;
+		/*< LYW 20211018 - #3684 MOD End >*/
+		/*< Origin Code >*/
+		GetParent()->PostMessage(UM_FORMMAP_IMAGEMOUSECLICK, static_cast<WPARAM>(0), MAKELPARAM(point.x, point.y));
 		/*m_pParentWnd->SendMessage(WM_LBUTTONDOWN, static_cast<WPARAM>(nFlags), MAKELPARAM(point.x, point.y));*/
 	}
 	break;

--
Gitblit v1.9.3