早教吧 育儿知识 作业答案 考试题库 百科 知识分享

MFC计算机图形学voidCLineView::OnDraw(CDC*pDC){intx1,x2,y1,y2,color;x1=0;y1=0;x2=5;y2=2;color=RGB(255,0,0);//DDALine(pDC,x1,y1,x2,y2,color);doublek=1.0*(y2-y1)/(x2-x1);intx;doubley;for(x=x1;xSetPixel(x,int(y+0.5),color);y=y+k;}CLineDo

题目详情
MFC 计算机图形学 
void CLineView::OnDraw(CDC* pDC)
{
int x1,x2,y1,y2,color;
x1=0;
y1=0;
x2=5;
y2=2;
color=RGB(255,0,0);
//DDALine(pDC,x1,y1,x2,y2,color);
double k=1.0*(y2-y1)/(x2-x1);
int x;
double y;
for(x=x1;xSetPixel(x,int(y+0.5),color);
y=y+k;
}
CLineDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO:add draw code for native data here
}
为什么画不出呢,
▼优质解答
答案和解析
将double y=0,再试试看,应该在左上角