首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CptrArray 种的使用

2013-03-27 
CptrArray 类的使用//在 CScopeview.h CptrArray m_PtrArray//在CScopeview.cpp OnDraw(CDc * pDc){CClie

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
你到底要把起点定在哪呢
再就是检察一下看看你的绘制数据都是有效值么

热点排行