读书人

CptrArray 种的使用

发布时间: 2013-03-27 11:22:41 作者: rapoo

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

读书人网 >VC/MFC

热点推荐