本科实验报告
实验名称: DDA直线画法 课程名称: 计算机图形学 院 系: 传媒学院 年级专业: 学生姓名: 学 号: 合作人员: 无 指导教师: 李大锦 实验日期: 实验地点:
实验成绩:良好 实验目的: 了解基本图元输出算法, 实验内容: 利用DDA算法编程实现直线绘制,要求:利用MFC创建绘制窗口,创建直线绘制按钮,点击鼠标并拖动鼠标绘制直线。 实验条件与设备: 机房 Microsoft Visual C++6.0 实验步骤与数据记录:(源代码) void CDrawView::DrawLine(CPoint p1,CPoint p2) {int dx = p2.x -p1.x,; int dy = p2.y - p1.y,;int steps, k; float xincrement, yincrement;float x =p1.x,; float y = p1.y; if (abs (dx) > abs(dy) steps = abs (dx) ; else steps = abs (dy); xIncrement = dx / (float) steps; yIncrement = dy /(float) steps; m_dib.m_pData[(y*600+x)*3]=0; m_dib.m_pData[(y*600+x)*3+1]=0; m_dib.m_pData[(y*600+x)*3+2]=255; for (k=0; k 问题与建议: 教师评语: 因篇幅问题不能全部显示,请点此查看更多更全内容