编辑: 无理的喜欢 | 2018-09-26 |
2 Contrast map before and after move 图3扫描图像放大前后对比 Fig.
3 Contrast map before and after zoom / / TODO :Add your message handler code here and /or call default if( m_flag ==1| | m_flag ==2)/ /如果在进行图形放大或 移动 { if(PushNumb ==0)/ /如果第一次按下鼠标左键 { m_PointOrigin =point ;
/ /原点等于按中点 m_PointOld =point ;
/ /上一个点等于按中点 PushNumb ++;
/ /左键按下次数加一 } else if(PushNumb ==1) / /第二次按下鼠标左键 { if( m_flag ==1)/ /如果是放大操作 { / /坐标系左上 / /得到放大区域左上点和右下点像素坐标 int x1 =min( m_PointOrigin. x ,point. x);
int y1 =min(m_PointOrigin. y , point. y);
int x2 =max(m_PointOrigin. x , point. x);
int y2 =max(m_PointOrigin. y ,point. y);
m_xstart =(float)(m_xstart +x1 *m_zoom);
/ /放大后 起始点坐标 m_ystart =(float)( m_ystart +y1 *m_zoom);
float bl1 =(float) m_wScreen /(float)(x2 - x1);
/ /横向 放大比例 float bl2 =(float)m _hScreen /(float)(y2 - y1);
/ /纵向 放大比例 if(bl2