FloodFill

0

Pochwalony! Mam problemik dotyczący FloodFill'a, lub wypełniania obrazków. Piszę Paint'a, czy coś w jego stylu i chciałbym mieć taką funkcję jak wypełnianie obszarów, lecz FloodFill mi nie działa. Czy istnieje jeszcze jakaś taka funkcja, która może mi to zastąpisz?? Pozdrawiam
KiteK

0

"Ale to już było..."
Chyba AndRew o tym pisał. I powiedz mi, dlaczego niby FloodFill nie działa? Może nie wiesz, jak to obsługiwać?

0

Oto deklaracja floodfilla. Poniżej opisuję kolejne parametry.
procedure FloodFill(X, Y: Integer; Color: TColor; FillStyle: TFillStyle);
X,Y - Punkt od którego zacvzyna się wypełnianie Canvasa.
Color - kolor ktory jest wypelniany lub do ktorego natępuje wypelnianie (patrz FillStyle).
FillStyle - Moze przyjąć dwie wartości fsSurface lub fsBorder. fsSurface powoduje wypelnienie powierzchni o kolorze podanym w parametrze Color. fsBorder powoduje wypełnienie powierzchni aż do napotkania koloru podanego w parametrze Color.

Kolor wypelnienia (kolor ktorym zostanie wypełniona powierchnia) jest podawany w Canvas.Brush.Color

Chyba niczego nie pomieszalem. Jesli tak to prosze o sprostowanie mnie.

/* http://vcl.4programmers.net/viewmethods.php?id=310 m.D. */

[Dopisane] Thx ze ktos wrzucil tego linka bo mi sie nie chcialo szukac. [cya]

0

Ok, dzięki Wam za podpowiedzi! :). Nie wiedziałem, iż ta funkcja korzysta także z Canvas.Brush.Color i dlatego pewnie w programie mi się pieprzyło. Jeszcze raz wielkie Wam dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1