上一篇文章中为了简单起见,直接用了CDC的画直线功能,这几天认真研读了图形学的课本,发现书上的算法都是假定直线斜率-1<m<1的情况下适用的,参考了网上的一些资料,将在任意斜率下画直线的两种算法实现如下:

画图板--用DDA算法和Bresenham算法画直线void Line::Draw_DDA(CDC *pDC)

画图板--用DDA算法和Bresenham算法画直线void Line::Draw_Bresenham(CDC *pDC)

源代码下载

    窗口重绘还是有问题,郁闷。。。


相关文章: