Paint on Image1.Canvas

0

Witam!

Jakiś czas temu zacząłem robić swojego Paint`a i nie wiem jak zrobic wypelnianie kolorem. Wydaje mi się, że należy napisać pętle, która będzie sprawdzała kolor każdego piksela i ewentualnie zmieniała jego kolor. [glowa] Lecz takie rozwiązanie ma jedn błąd - strasznie długi czas oczekiwania.

Jeśli ktoś kiedyś robił jakiegoś a`la Painta, to prosiłbym o wskazówki (np.: Powiększanie, Zaznaczanie itd...)

0

Przejdź pierw po:
FAQ,Artykułach,Gotowcach a potem zadawaj pytanie na forum!!.
[i]Dobra!![/i]

0

Adi, nie wqrwiaj ludzi nie znając odpowiedzi...

poszukaj w %DELPHI%\Demos\Doc\Graphex

0

jak wypełnić obszar danym kolorem ? najłatwiej jest zastosować rekurencyjny algorytm flood-fill, czyli "wypełnianie przez przesianie"

opis masz tu :
http://4programmers.net/view.php?id=177
metoda jest prosta, lecz niestety pamięciożerna, ale dla początkującego wystarczy. Niestety przykład w C++, ale nie trudny więc nie powinieneś mieć problemu.

jeśli chcesz opis kilku fajnych trików z grafiką, to wejdz kiedyś na irca na nasz kanał, tak się składa że moją pracą dyplomową jest coś a'la Corel, więc mogę ci kilka sztuczek zdradzić.

ps, nie słuchaj Adi'ego bo to taki tutejszy lolek.

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