我必须用下面的代码画一个圆(检查点是否在圆上)。
int rad=10;
// i=x,j=y
for (int j=ymid-rad;j<=ymid+rad;j++){
   for (int i=xmid-rad;i<=xmid+rad;i++){
      if (((i-xmid)*(i-xmid)+(j-ymid)*(j-ymid)) == rad*rad)
         Image1->Canvas->Pixels[i][j]=clRed;
   }
}
然而,它只绘制了圆圈的几个点。我究竟做错了什么?
谢谢你。