Bresenham(int x1,int y1,int x2,int y2,COLORREF color,CDC *pDC){
int x,y,dx,dy,p;
x=x1;y=y1;dx=x2-x1;dy=-y2-y1;
p=2*dy-dx;
for(;x<x2;x++){
pDC->SetPixel(x,y,color);
if(p>=0){
y+=2;
p+=4*(dy-dx);
}
else
p+=4*dy;
}
}
Bresenham(int x1,int y1,int x2,int y2,COLORREF color,CDC *pDC){
int x,y,dx,dy,p;
x=x1;y=y1;dx=x2-x1;dy=-y2-y1;
p=2*dy-dx;
for(;x<x2;x++){
pDC->SetPixel(x,y,color);
if(p>=0){
y+=2;
p+=4*(dy-dx);
}
else
p+=4*dy;
}
}