Joonistamine graafilises keskkonnas võib olla nii väljakutsuv kui ka meelelahutuslik. JavaFX pakub sulle võimsa platvormi, et luua graafilisi kasutajaliideseid (GUI) ja interaktiivseid rakendusi. Selles juhendis juhitakse sind läbi lihtsa "Majakese" arendamise, kasutades ainult jooni JavaFX Canvas'il. See annab sulle võimaluse õppida koordinaatsüsteemidega töötamist ja mõista JavaFX'i põhifunktsioone.

Tähtsaimad teadlikkused

  • Koordinaatide ja Graphics Context'i kasutamise mõistmine JavaFX'is
  • Liini joonistamise rakendamine lihtsate kujundite loomisel
  • Praktiline kogemus koordinaatsüsteemide ja nende käsitlemisega JavaFX'is

Samm-sammult juhend

Esiteks peame tegema paar muudatust eelmise juhendi koodis, et alustada uue väljakutsega. Meie eesmärk on töötada grupi ja Canvas'ega.

Nüüd loome Canvas'i. Canvasit võib pidada joonistusplaadiks, kuhu saad graafilisi sisu joonistada. Loo Canvas suurusega 300 x 300 pikslit.

Et saad Canvas'il joonistada, vajad sa Graphics Context'i.

Nüüd saad alustada joonistamist. Soovitan kõigepealt määrata joone värvi parameetrid.

Nüüd saad kasutada meetodit strokeLine(), et joonistada Canvas'ile jooni. See meetod vajab joone algus- ja lõpp-punktide koordinaate.

Me kasutame nüüd funktsiooni strokeLine(), et joonistada meie majakese erinevad osad. Alustame maja põhjast.

Siin on juba lihtne majake. Sa saad lasta oma loovusel lennata ja lisada ukse ning korstna. Ukse joonistamiseks saad töötada täiendavate joontega, lihtsalt muutes nende algus- ja lõpp-punkte.

Soovitan sul katsetada koordinaatidega, et paremini mõista JavaFX'i koordinaatsüsteemi positsioneerimist.

Joonista majake JavaFX kanvasel

Maja peaks nüüd omama lihtsat struktuuri ja kujundeid. Sa oled just teinud esimesed sammud JavaFX'iga töötamises ning mõistnud Canvas'i ja Graphics Context'i kontseptsiooni. Sa saad veel uurida ja lisada täiendavaid elemente või värve, et anda oma stseenile rohkem elu.

Kokkuvõte – JavaFX – Joonista majake joontega Canvas'il

Selles juhendis oled sa õppinud, kuidas luua JavaFX'is lihtne majake, kasutades ainult jooni Canvas'il. Samuti oled suutnud mõista koordinaatsüsteemi ja omandanud praktilisi kogemusi kujundite ja joonte joonistamisel. Uuri edasi, et süvendada oma teadmisi ja kasutada JavaFX'i võimalusi täielikult.

Korduma kippuvad küsimused

Kuidas importida Canvas oma projekti?Importimisrida on import javafx.scene.canvas.Canvas;

Kuidas muuta joonte värvi?Kasutage meetodit gc.setStroke(Color.COLORNAME), et määrata värv.

Kuidas luua JavaFX'is stseeni?Loo uus stseen meetodiga Scene scene = new Scene(root);, kus root on sinu peamine konteiner.

Mis vahe on GraphicsContext'il ja Canvas'il?Canvas on joonistusplaat, samas kui GraphicsContext on liides joonistamiseks Canvas'il.

Kas ma saan joonistada ka teisi kuju, nagu ringe?Jah, sa saad joonistada ka ringe meetodiga gc.fillOval(x, y, width, height); või sarnaste meetoditega.