void circle::cir(CDC *pDC)
{
pDC->SetViewportOrg(x,y);
int color=RGB(red,green,blue);
int X1,Y1,p;
X1=0;Y1=r,p=3-2*r;
pDC->SetPixel(X1,Y1,color);
pDC->SetPixel(-X1,Y1,color);
pDC->SetPixel(X1,-Y1,color);
pDC->SetPixel(-X1,-Y1,color);
pDC->SetPixel(Y1,X1,color);
pDC->SetPixel(-Y1,X1,color);
pDC->SetPixel(Y1,-X1,color);
pDC->SetPixel(-Y1,-X1,color);
while(X1<=Y1)
{
if(p>=0)
{
p=p+4*(X1-Y1)+10;
Y1--;
}
else
p=p+4*X1+6;
X1++; pDC->SetPixel(X1,Y1,color);
pDC->SetPixel(-X1,Y1,color);
pDC->SetPixel(X1,-Y1,color);
pDC->SetPixel(-X1,-Y1,color);
pDC->SetPixel(Y1,X1,color);
pDC->SetPixel(-Y1,X1,color);
pDC->SetPixel(Y1,-X1,color);
pDC->SetPixel(-Y1,-X1,color);

}
}
void FloodFill4(int x,int y,int oldcolor,int newcolor)
{ if(GetPixel(x,y) = = oldcolor);
{
         SetPixel(x,y,newcolor);
 FloodFill4(x,y+1,oldcolor,newcolor);
 FloodFill4(x,y-1,oldcolor,newcolor);
 FloodFill4(x+1,y,oldcolor,newcolor);
 FloodFill4(x-1,y,oldcolor,newcolor);

}
}