eljárás floodfill

FloodFill eljárás festékek a zárt régió. Ezt az eljárást 3 paramétert. Az első két paraméter határozza meg egy pont koordinátái, ahol az árnyékolás kezdődik. Harmadszor a paraméter határozza meg a határ a kitöltés.

Húr №19. Állítsa be a piros szín a kört.

Húr №20. Állítsa be a típusát és színét árnyékolás.

Húr №21. Rajzolj egy kört.

Húr №22. Állítsa zöld, a második kör.

Húr №23. Rajzolj egy második kört.

Húr №24. FloodFill eljárás festékek a zárt régió. Az első 2 paraméter a koordinátákat, és meghatározza, hogy mely terület lesz átfesteni. A példánkban ezek paraméterek értékeit 150 képpont, 150 képpont. Ez a pont benne van a két kört, amit rajzolt. Ezért, ezek közül néhány kört rajzol. Mi is pontosan - ez függ a harmadik paraméter az eljárást. Ez határozza meg a határon színátmenetek. A mi példánkban, ez a paraméter értéke 2, azaz a Ez egy zöld színű szegéllyel. Ezért egy zöld kör fog készíteni (az egyik a sorban №23).
A típusát és színét a kitöltés beállítása vonal №20.

eljárás floodfill

eljárás floodfill

Most változik a húr №24, amelyben a piros szín határ (line №24 néz FloodFill (150.150, 4)). A változások következtében a határ kitölti a piros kör.
A program elindítása után lesz:

Ha az első 2 paraméterek eltérő koordinátákat, amelyek kívül esnek a köröket, majd festett az egész terület, amely kívül esik a köröket.
Változás egy sorban №24: FloodFill (300.300, 4). Ennek eredményeként a régió lesz levonni kívül fekvő két kört. És külföldön tölti a piros kör.

Most megváltoztathatja a sorban az ilyen №24 FloodFill (300.300, 2). Az eredmény az lesz átfesteni a régió kívül fekszik a zöld kör.

Ha a harmadik paraméter határozza meg a nem létező határ szín, akkor van festve a teljes képernyőt. Például, levelet №24 vonal ebben a formában FloodFill (300.300, 1). Itt is, mint a határ szín beállítása a kék szín, de a programunk nincsenek lezárt területeket, kék szegéllyel, így festett az egész képernyőt.

Kapcsolódó cikkek