Vytvorenie a manipulácia s geometrickými tvarmi je základnou súčasťou vývoja používateľských rozhraní. JavaFX ti poskytuje výkonné triedy a metódy na prácu s polygónmi a polylíniami. V tejto príručke sa dozvieš, ako pomocou týchto dvoch tried vytvoriť rôzne geometrické tvary bez veľkých nákladov.
Najdôležitejšie poznatky
V tomto tutoriáli si sa naučil, ako pracovať s polylíniou a polygónom v JavaFX. Zistil si, ako pridať body do polygónu alebo polylínie, ako zafarbiť tvar a spravovať jeho vlastnosti. Rozpoznáš rozdiel medzi oboma triedami a vieš, ako ich efektívne využiť na znázornenie komplexných geometrických tvarov.
Podrobný návod
Krok 1: Vytvorenie polygónu
Najprv musíš vytvoriť nový polygón. Na to potrebuješ triedu Polygon z JavaFX. Začneš importom požadovanej triedy.

Krok 2: Pridanie bodov do polygónu
Aby si spravil svoj polygón viditeľným, musíš pridať body. Môžeš použiť zoznam hodnôt typu double.
Krok 3: Zobrazenie a prispôsobenie polygónu
Aby si zmenil veľkosť svojho polygónu, môžeš si upraviť hodnoty. Zväčši alebo zmenši polygón tým, že zmeníš body v getPoints().

Krok 4: Vyfarbenie polygónu
Aby si svoj polygón vizuálne upravil, môžeš ho zafarbiť. Na to použiješ metódu setFill():

Touto línkou získava tvoj polygón červenú farbu.
Krok 5: Použitie polylínií
Polylínie fungujú podobne ako polygóny, avšak znázorňujú čiary medzi bodmi namiesto vyplnenia tvaru. Na to musíš importovať a použiť triedu Polyline.
Krok 6: Pridanie bodov do polylínie
Presne ako pri polygóne, môžeš aj do polylínie pridať body. Postup zostáva rovnaký:

Krok 7: Uzavretie tvaru
Ako chceš, aby tvoja polylínia mala uzavretý tvar, pridaj prvý bod na koniec znova.
Krok 8: Efektívne využitie polylínií
Ako chceš znázorniť komplexné tvary ako dom, potrebuješ len zadať súradnice do polylínie. Tak môžeš jednoducho vytvoriť rôzne dizajny a štruktúry bez toho, aby si manuálne musel kresliť každú jednotlivú čiaru.
V praxi to znamená, že s minimálnym úsilím môžeš navrhovať komplexné geometrie.
Zhrnutie – Polylínia a polygón v JavaFX
V tejto príručke si sa oboznámil so základmi vytvárania polygónov a polylínií v JavaFX. Teraz vieš, ako pridávať body, farbiť tvary a efektívne využívať ako polygóny, tak polylínie.
Najčastejšie otázky
Akoý je rozdiel medzi polygónom a polylíniou v JavaFX?Polygóny sú uzavreté tvary, ktoré sa automaticky vyplnia, zatiaľ čo polylínie sú čiary, ktoré sa kreslia medzi bodmi a nie sú vyplnené.
Ako pridám body do polygónu?Použi metódu getPoints().addAll() pre svoj objekt polygónu a zadaj požadované x a y súradnice ako double.
Je možné zmeniť farbu polygónu?Áno, farbu polygónu môžeš prispôsobiť pomocou metódy setFill(Color color).
Ako môžem vytvoriť uzavretú polylíniu?Pridaj prvý bod polylínie na koniec ešte raz, aby si vytvoril uzavretý tvar.