计算机图形
文章平均质量分 64
mxzy55560593
这个作者很懒,什么都没留下…
展开
-
Bresenham线算法
void Swap(int *p1,int *p2) { *p1^=*p2; *p2^=*p1; *p1^=*p2; } void Bresenham(CDC *pDC,int x1,int y1,int x2,int y2) { int dx=abs(x2-x1); int dy=abs(y2-y1); if(dx==0&&dy==0) return; //水平线,垂直线,对角线 特殊处理 int inc=0; if(dy==0) { inc原创 2011-01-09 01:03:00 · 518 阅读 · 0 评论 -
Bresenham圆算法
<br />void Draw8Pt(CDC *pDC,int nOriginX,int nOriginY,int x,int y) { pDC->SetPixel(nOriginX+x,nOriginY+y,RGB(0,0,0)); pDC->SetPixel(nOriginX+y,nOriginY+x,RGB(0,0,0)); pDC->SetPixel(nOriginX+y,nOriginY-x,RGB(0,0,0)); pDC->SetPixel(nOriginX+x,nOrigi原创 2011-01-10 13:14:00 · 2275 阅读 · 0 评论