Map2
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);
}
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);
}
MFC Map2

MFC Map2

  • 1.
  • 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); }