16,548
社区成员




void CMeasureView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CFormView::OnLButtonDown(nFlags, point);
if(MeasuringChoose==true&&point.x>0&&point.y>0&&point.y<m_Height&&point.x<m_Width)
{
switch(MeasureType)
{
case 2:
{
ChoosePoint1x=point.x;
ChoosePoint1y=576-point.y;
CPen *oldPen ;
CPen solidPen(PS_SOLID, 0,RGB(0,255,0));
CPen pianPen(PS_SOLID, 0,RGB(255,0,0));
CPen HengPen(PS_SOLID, 0,RGB(60,60,160));
CClientDC Dc(this);
CWnd* wnd;
wnd=GetDlgItem(IDC_STATIC_DISPLAY);
CRect rect;
wnd->GetClientRect(rect);
CDC *dc=NULL;
dc=wnd->GetDC();
oldPen = dc->SelectObject (&pianPen);
dc->MoveTo(point.x,point.y-3);
dc->LineTo(point.x,point.y+3);
dc->MoveTo(point.x+3,point.y);
dc->LineTo(point.x-3,point.y);
MeasuringChoose=false;
MeasureType=0;
ReleaseDC(dc);
break;
}
default:
{
break;
}
}
}
}