porsuk
11/07/2005, 13:05
Arkadaşlar (x,y) 10 ile 100 ile sınırlı bir şekil ve onun içini pixel pixel
boyamak istiorum (C BUILDER) bu kod bilgisayarı kilitlediği gibi CTRL ALT DEL ile
de kurtulmana izin vermio.programda fonksiyonu boundaryFill(50,50) olarak
çağırıyorum.
Nedenini ve kodun doğru şeklini bulmama yardımcı olurmusunuz.Cevaplarınız için şimdiden teşekkürler...
void boundaryFill(int x, int y)
{
if ((x < 10) || (x >= 100)) return;
if ((y < 10) || (y >= 100)) return;
Form1->Canvas->Pixels[x][y]=clRed;
boundaryFill(x+1,y);
boundaryFill(x,y+1);
boundaryFill(x-1,y);
boundaryFill(x,y-1);
}
boyamak istiorum (C BUILDER) bu kod bilgisayarı kilitlediği gibi CTRL ALT DEL ile
de kurtulmana izin vermio.programda fonksiyonu boundaryFill(50,50) olarak
çağırıyorum.
Nedenini ve kodun doğru şeklini bulmama yardımcı olurmusunuz.Cevaplarınız için şimdiden teşekkürler...
void boundaryFill(int x, int y)
{
if ((x < 10) || (x >= 100)) return;
if ((y < 10) || (y >= 100)) return;
Form1->Canvas->Pixels[x][y]=clRed;
boundaryFill(x+1,y);
boundaryFill(x,y+1);
boundaryFill(x-1,y);
boundaryFill(x,y-1);
}