mfc画圆算法
求半径:圆心一点:m_ptOrigin1,圆上一点:m_ptOrigin2
注释:这里的m_ptOrigin1,m_ptOrigin2均为Cpoint类型
R=int(sqrt(pow((m_ptOrigin1.x-m_ptOrigin2.x)*1.0,2)+pow((m_ptOrigin1.y-m_ptOrigin2.y)*1.0,2)));
传参注释:圆心坐标(px,py) 半径:r
//中点画圆
void CquhongjuanView::MidPointCircle(CDC*& pDC,int px,int py,int r)
{
int x,y;
double d;
x=0;y=r;d=1.25-r;
pDC->SetPixel(x+px,y+py,RGB(255,0,0)); //给像素点着色
while(x<=y)
{
if(d<0)
d+=2*x+3;
else {d+=2*(x-y)+5;y--;}
x++;
pDC->SetPixel((x+px),(y+py),RGB(255,0,0));
pDC->SetPixel((-x+px),(y+py),RGB(255,0,0));
pDC->SetPixel((x+px),(-y+py),RGB(255,0,0));
pDC->SetPixel((-x+px),(-y+py),RGB(255,0,0));
pDC->SetPixel((y&