为什么pDC值突然变为0??

leoaran 2008-05-01 09:00:33
不知道为什么在调用了reg.initET()后pDC的值就变为0了,可是
在initET()中我根本没有使用pDC啊??
请大侠赐教啊!!

void CCgDraw::polygon(CDC *pDC, CPoint *point)
{
Polygon reg=Polygon(4);
reg.setMP(point);

reg.get_n(7);
reg.find_MaxY();
reg.find_MinY();
reg.initET();

if(!reg.build_ET())
{
cout << "building finds ET wrong!" << endl;
return;
}
reg.build_AET(pDC,point);
cout << "over!" << endl;
}
void Polygon::initET()
{
for(int i=0;i<=MaxY;i++)
{
ET[i]=0; ///////////
}
}
...全文
46 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
heqiangfly 2008-05-01
  • 打赏
  • 举报
回复
up
Eleven 2008-05-01
  • 打赏
  • 举报
回复
up
  • 打赏
  • 举报
回复
你越界了.
菜牛 2008-05-01
  • 打赏
  • 举报
回复
for(int i=0;i < MaxY;i++)

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧