Ģeometrisko formu izveide un manipulācija ir būtiska lietotāju interfeisa izstrādes sastāvdaļa. JavaFX piedāvā jaudīgas klases un metodes, lai strādātu ar poligoniem un polilīnijām. Šajā rokasgrāmatā tu uzzināsi, kā, izmantojot šīs divas klases, izveidot dažādas ģeometriskas formas, neveicot lielu pūles.
Galvenās atziņas
Šajā pamācībā tu esi iemācījies, kā strādāt ar polilīniju un poligonu JavaFX. Tu esi uzzinājis, kā pievienot punktus poligonam vai polilīnijai, krāsot formu un pārvaldīt tās īpašības. Tu atpazīsti atšķirību starp abām klasēm un zini, kā tās efektīvi izmantot, lai attēlotu sarežģītas ģeometriskas formas.
A soli pa solim rokasgrāmata
1. solis: izveido poligonu
Sākumā tev jāsagatavo jauns poligons. Tam tev nepieciešama JavaFX poligona klase. Tu sāksi, importējot nepieciešamo klasi.

2. solis: pievieno punktus poligonam
Lai padarītu savu poligonu redzamu, tev ir jāpiešķir punkti. Tu vari izmantot divu veidu vērtību sarakstu.
3. solis: parādi un pielāgo poligonu
Lai mainītu sava poligona izmēru, tu vari pielāgot vērtības. Palielini vai samazini poligonu, mainot punktus getPoints().

4. solis: aizpildi poligonu ar krāsu
Lai vizuāli pievilcīgi izveidotu savu poligonu, tu vari to krāsot. Tam tu izmanto metodi setFill():

Ar šo rindu tavs poligons tiks krāsots sarkans.
5. solis: polilīnijām
Polilīnijas darbojas līdzīgi poligoniem, taču tās attēlo līnijas starp punktiem, nevis aizpilda formu. Tam tev jāimportē un jāizmanto polilīnijas klase.
6. solis: pievieno punktus polilīnijai
Tieši tāpat kā poligonam tu vari pievienot punktus arī polilīnijai. Procesa būtība paliek nemainīga:

7. solis: aizver formu
Ja vēlies, lai tava polilīnija būtu slēgta forma, pievieno pirmo punktu beigās vēlreiz.
8. solis: efektīva polilīniju izmantošana
Ja vēlies attēlot sarežģītas formas, piemēram, māju, tev ir tikai jāievada koordinātas polilīnijā. Tādā veidā tu vari bez piepūles izveidot dažādus dizainus un struktūras, neizstādot katru atsevišķo līniju manuāli.
Praksē tas nozīmē, ka tu vari ar minimālu piepūli projektēt sarežģītas ģeometriskas formas.
Kopsavilkums – Polilīnija un poligons JavaFX
Šajā rokasgrāmatā tu esi iepazinis poligonu un polilīniju izveides pamatus JavaFX. Tagad tu zini, kā pievienot punktus, krāsot formas un efektīvi izmantot gan poligonus, gan polilīnijas.
Bieži uzdotie jautājumi
Kādas ir atšķirības starp poligonu un polilīniju JavaFX?Poligoni ir slēgtas formas, kuras automātiski aizpildās, kamēr polilīnijas ir līnijas, kas tiek zīmētas starp punktiem un nav aizpildītas.
Kā pievienot punktus poligonam?Izmanto metodi getPoints().addAll() savam poligona objektam un nodod nepieciešamās x un y koordinātas kā divus vērtības.
Vai es varu mainīt poligona krāsu?Jā, tu vari pielāgot poligona krāsu, izmantojot metodi setFill(Color color).
Kā es varu izveidot slēgtu polilīniju?Pievienojot pirmo polilīnijas punktu beigās vēlreiz, tu vari izveidot slēgtu formu.