Home » Articole » Articole » Calculatoare » Programare » Exemple de grafică 2D cu Java

Exemple de grafică 2D cu Java

postat în: Imagini, Programare 0

Exemplele și demonstrațiile pentru grafica HTML canvas, three.js și WebGL sunt fișiere html, care pot fi deschise într-un browser web. Multe dintre programele html utilizează imagini. În anumite browsere, programele html care utilizează imagini nu vor funcționa atunci când fișierele html sunt încărcate de pe un hard disk local. Adică, acestea vor eșua în unele browsere web atunci când sunt rulate din folderul source sau demo din descărcarea de pe site-ul web a acestei cărți. Programele ar trebui să funcționeze corect atunci când sunt încărcate de pe un server web.

În descărcarea de pe site-ul web, codul sursă pentru aceste exemple poate fi găsit în folderul numit java2d din folderul source. Fiecare exemplu este un singur fișier care poate fi compilat pentru a produce o aplicație; nu sunt necesare fișiere Java suplimentare.

  • HierarchicalModeling2D.java — prezintă o scenă animată simplă, cu un cărucior în mișcare și mori de vânt în rotație, care utilizează modelarea ierarhică. În această versiune a programului, ierarhia este implementată procedural, folosind subrutine pentru a desena obiectele din scenă.
  • SceneGraphAPI2D.java — prezintă aceeași scenă ca în exemplul anterior, dar de data aceasta implementată folosind o structură de date grafică de scenă. Graficul scenei este implementat folosind clase imbricate statice în clasa principală.
  • GraphicsStarter.java și AnimationStarter.java desenează scene statice simple și respectiv animate și sunt destinate a fi utilizate ca un cadru pentru experimentarea cu grafica Java. EventsStarter.java este un cadru similar pentru lucrul cu evenimentele mouse-ului și tastelor într-un program grafic.
  • PaintDemo.java desenează un poligon care poate fi umplut fie cu un gradient, fie cu o imagine textură și vă permite să ajustați proprietățile acestora. Aceasta este doar o demonstrație a imaginilor Java. Fișierele imagine QueenOfHearts.png și TinySmiley.png fac parte din acest program și trebuie să se afle în aceeași locație ca fișierele clasei Java compilate atunci când programul este rulat.
  • JavaPixelManipulation.java este o demonstrație care manipulează culorile pixelilor individuali dintr-o imagine BufferedImage. Utilizatorul poate desena o imagine simplă sau poate încărca o imagine dintr-un fișier. Un instrument „Smudge” estompează culorile pixelilor, iar filtrele modifică imaginea efectuând operațiuni de mediere asupra culorilor pixelilor din imagine.

Sursa: David J. Eck, Introduction to Computer Graphics (Eck), LibreTexts, licența CC BY-NC-SA 4.0. Traducere și adaptare Nicolae Sfetcu

Telelucru (Telework)
Telelucru (Telework)

Resursa ideală pentru profesioniști, angajatori și freelanceri care vor să navigheze eficient în era muncii la distanță.

Nu a fost votat 0.00 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Business intelligence și analitica în afaceri
Business intelligence și analitica în afaceri

Esențială pentru profesioniștii și studenții pasionați de transformarea datelor brute în informații valoroase.

Nu a fost votat Interval de prețuri: 22.92 lei până la 50.49 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.


Descoperă mai multe la MultiMedia

Abonează-te ca să primești ultimele articole prin email.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *