Witam :)
Mój problem polega na tym że nie wiem dokładnie jak zrobić żeby operacja FloodFill działała mi na stosie posiadam wersje rekurencyjną i jeśli ktoś by mi podpowiedział jak zrobić z niej wersje ze stosem byłbym wdzięczymy.
Oto mój kod :
void MyWidget::SeedFill_1(int x, int y, QRgb kolor, QRgb kolor2)
{
if( img->pixel(x,y) != kolor)
{
img->setPixel(x,y,kolor);
SeedFill_1(x,y,kolor,kolor2);
SeedFill_1(x-1,y,kolor,kolor2);
SeedFill_1(x+1,y,kolor,kolor2);
SeedFill_1(x,y-1,kolor,kolor2);
SeedFill_1(x,y+1,kolor,kolor2);
}
}