CptrArray 种的使用

CptrArray 类的使用
//在 CScopeview.h 
CptrArray m_PtrArray;

//在CScopeview.cpp
 
OnDraw(CDc * pDc)
{
  CClientDc PDC(this);
  for(int i=0;i<10;i++)
   {   
    CPoint m_point(2*i,3*i)
    //或
     //CPoint *m_point;
    // m_point = new CPoint(2*i,3*i);

    m_PtrArray.add(&m_point);
   }

for(int i=0;i<9;i++)
   {   
    CPoint m_point(2*i,3*i)
    //或
     //CPoint *m_point;
    // m_point = new CPoint(2*i,3*i);

    m_PtrArray.add(&m_point);
    PDC.MoveTo(  ((CPoint *)m_PtrArray.GetAt(i))->x,((CPoint *)m_PtrArray.GetAt(i))->y)
   };
PDC.LineTo(  ((CPoint *)m_PtrArray.GetAt(i+1))->x,((CPoint *)m_PtrArray.GetAt(i+1))->y);
    //OnDraw()
   }



请问上边代码有错吗?

为什么绘不出图,



 
   


------解决方案--------------------
OnDraw不是有pDc参数么
你为什么还要用CClientDc
另外在for循环里一直MoveTo
你到底要把起点定在哪呢
再就是检察一下看看你的绘制数据都是有效值么