有个怪异的有关问题,请大家帮帮忙

有个怪异的问题,请大家帮帮忙
void   CElevationView::OnDraw(CDC*   pDC)
{
        CElevationDoc*   pDoc   =   GetDocument();
        ASSERT_VALID(pDoc);
        //   TODO:   add   draw   code   for   native   data   here
        //坐标原点转移
        pDC-> SetMapMode(MM_HIMETRIC);
        pDC-> SetWindowOrg(-50000,   50000);

        //画坐标轴
        CPen   xPen(PS_SOLID,   2,   RGB(255,   0,   0));
        CPen   yPen(PS_SOLID,   2,   RGB(0,   255,   0));
        CPen*   pOldPen=pDC-> SelectObject(&xPen);
        pDC-> MoveTo(0,   0);
        pDC-> LineTo(50000,   0);
        pDC-> SelectObject(&yPen);
        pDC-> MoveTo(0,   0);
        pDC-> LineTo(0,   50000);
        pDC-> SelectObject(pOldPen);
}

        CPen   xPen(PS_SOLID,   2,   RGB(255,   0,   0));
        CPen   yPen(PS_SOLID,   2,   RGB(0,   255,   0));
为什么改变宽度后
画出来的线都是一样的呢?

------解决方案--------------------
没看到在哪儿改变笔宽啦?
------解决方案--------------------
你哪里有改变笔宽?都是2,只是颜色变了嘛....
------解决方案--------------------
是你的坐标系的问题吧?

// TODO: add draw code for native data here

//pDC-> SetMapMode(MM_HIMETRIC);
//pDC-> SetWindowOrg(-50000, 50000);

//画坐标轴
CPen xPen(PS_SOLID, 5, RGB(255, 0, 0));
CPen yPen(PS_SOLID, 2, RGB(0, 255, 0));
CPen* pOldPen=pDC-> SelectObject(&xPen);
pDC-> MoveTo(0, 0);
pDC-> LineTo(200, 200);
pDC-> SelectObject(&yPen);
pDC-> MoveTo(0, 0);
pDC-> LineTo(100, 200);
pDC-> SelectObject(pOldPen);