Tvorba a manipulace geometrických tvarů je zásadní součástí vývoje uživatelských rozhraní. JavaFX ti poskytuje výkonné třídy a metody pro práci s polygony a polyline. V této příručce se dozvíš, jak pomocí těchto dvou tříd můžeš vytvářet různé geometrické tvary, aniž bys musel vynaložit velké úsilí.
Hlavní poznatky
V tomto tutoriálu jsi se naučil, jak pracovat s polyline a polygonem v JavaFX. Dozvěděl jsi se, jak přidávat body k polygonu nebo polyline, barvit tvar a spravovat jeho vlastnosti. Rozpoznáš rozdíl mezi oběma třídami a víš, jak je efektivně používat k zobrazení složitých geometrických tvarů.
Pokyny krok za krokem
Krok 1: Vytvoření polygonu
Nejprve musíš vytvořit nový polygon. K tomu potřebuješ třídu Polygon z JavaFX. Začneš importováním potřebné třídy.

Krok 2: Přidání bodů do polygonu
Aby byl tvůj polygon viditelný, musíš přidat body. Můžeš k tomu použít seznam hodnot typu double.
Krok 3: Zobrazení a úprava polygonu
Pro změnu velikosti svého polygonu můžeš upravit hodnoty. Zvětši nebo zmenši polygon změnou bodů v getPoints().

Krok 4: Vyplnění polygonu barvou
Aby byl tvůj polygon vizuálně atraktivní, můžeš ho barevně upravit. K tomu použiješ metodu setFill():

Tímto řádkem se tvůj polygon zbarví na červeno.
Krok 5: Použití polylinií
Polylinie fungují podobně jako polygony, ale představují čáry mezi body, místo aby vyplnily tvar. K tomu musíš importovat a používat třídu Polyline.
Krok 6: Přidání bodů k polyline
Stejně jako u polygonu můžeš také k polyline přidat body. Postup zůstává stejný:

Krok 7: Uzavření tvaru
Pokud chceš, aby tvoje polyline měla uzavřený tvar, přidej první bod na konec znovu.
Krok 8: Efektivní využití polylinií
Když chceš zobrazit složité tvary, jako je dům, stačí zadat příslušné souřadnice do polyline. Tak můžeš snadno vytvářet různé návrhy a struktury, aniž bys musel ručně kreslit každou jednotlivou čáru.
V praxi to znamená, že můžeš s minimálním úsilím navrhovat složité geometrie.
Souhrn – Polyline a polygon v JavaFX
V této příručce jsi se seznámil se základy tvorby polygonů a polylinií v JavaFX. Nyní víš, jak přidávat body, barvit tvary a efektivně používat jak polygony, tak polyline.
Často kladené otázky
Jaký je rozdíl mezi polygonem a polyline v JavaFX?Polygony jsou uzavřené tvary, které se automaticky vyplňují, zatímco polylinie jsou čáry, které se kreslí mezi body a nejsou vyplněny.
Jak přidat body do polygonu?Použij metodu getPoints().addAll() pro svůj objekt polygon a zadej potřebné souřadnice x a y jako double.
Mohou se barvy polygonu změnit?Ano, barvu polygonu můžeš upravit pomocí metody setFill(Color color).
Jak mohu vytvořit uzavřenou polyline?Přidej první bod polyline na konec znovu, aby vznikla uzavřená forma.