More Related Content
More from Razvan Raducanu, PhD (20)
MFC Map2
- 8. void CMap2View::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CClientDC dc(this);
dc.SetMapMode(MM_LOMETRIC);
CRect rect;
GetClientRect(&rect);
dc.SetViewportOrg(rect.Width() / 2, rect.Height() / 2);
CPen pen(PS_SOLID, 2, RGB(0, 0, 255));
dc.SelectObject(&pen);
dc.MoveTo(0, -500);
dc.LineTo(0, 500);
dc.MoveTo(500, 0);
dc.LineTo(-500, 0);
dc.TextOut(250, 250, "I");
dc.TextOut(250, -250, "II");
dc.TextOut(-250, -250, "III");
dc.TextOut(-250, 250, "IV");
dc.TextOut(10, -10, "(0,0)");
dc.SetTextColor(RGB(0, 0, 255));
dc.TextOut(495, 25, ">x");
dc.TextOut(0, 500, "^y");
CView::OnLButtonDown(nFlags, point);
}
- 13. void CMap2View::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CClientDC dc(this);
dc.SetMapMode(MM_LOMETRIC);
CRect rect;
GetClientRect(&rect);
dc.SetViewportOrg(rect.Width() / 2, rect.Height() / 2);
CPen pen(PS_SOLID, 2, RGB(255, 0, 0));
dc.SelectObject(&pen);
dc.MoveTo(-500, -500);
dc.LineTo(500, 500);
dc.MoveTo(500, -500);
dc.LineTo(-500, 500);
CView::OnRButtonDown(nFlags, point);
}