Grafikgenerierungssystem in Java

Obwohl Java über grafische Komponenten zur Erzeugung von Benutzeroberflächen verfügt, gibt es etwas, das noch weiter geht und komplexer und näher an die Personalisierung heranreicht. Hier geht es um das Grafiksystem .

Dieses System ermöglicht es uns, basierend auf einer Koordinatentafel, verschiedene Arten von Zeichnungen durch Komponenten und Sprachklassen auszudrücken, entweder eine statistische Grafik oder eine analoge Uhr, um nur einige Beispiele zu nennen.

Grafisches Koordinatensystem

Dies ist der Schlüssel, um in Java jede Art von Zeichnung erstellen zu können, da wir nur so unserem Programm mitteilen müssen, wie und wo es die verschiedenen Linien zeichnen soll, aus denen unsere Grafik besteht.

Wenn wir lernen, dieses System richtig zu verwenden, können wir Ergebnisse erzielen, die es uns ermöglichen, wiederverwendbare Komponenten für Grafikschnittstellen zu erstellen. In der folgenden Abbildung sehen wir einige Beispiele für in Java generierte Grafiken:

java_sist_generacion_graf.jpg
Um dies zu erreichen, müssen wir uns auf das grafische System der Sprachkoordinaten verlassen, das sich aus zwei Achsen zusammensetzt, der vertikalen oder auch als Y-Achse bekannten und der horizontalen als X-Achse bekannten . Jede Grafikkomponente hat einen eigenen Koordinatenraum. Diese beginnen standardmäßig auf der Achse (0,0).

Im Gegensatz zur bekannten Koordinatenachse hat diese ihren Ursprung (0,0) in der oberen linken Ecke und nicht in der Mitte, weshalb wir vorsichtig sein müssen, wenn wir uns in der Ebene lokalisieren möchten.

Im folgenden Bild sehen wir eine Darstellung davon, die wir gerade erklärt haben, im linken Teil sehen wir das Koordinatensystem, wie es Java sieht, und im rechten Teil sehen wir das traditionelle Koordinatensystem, das wir unser ganzes Leben lang gekannt haben. Hier notieren wir, wie Die Ursprünge (0,0) sind unterschiedlich:

See also  Schaltflächen in Java erstellen

java_sist_generacion_graf2.jpg
Wie eingangs erwähnt, hat jede Komponente ein eigenes Koordinatensystem. Wenn also eine Komponente in einer anderen verschachtelt ist, ändert sich der Ursprung für jede Komponente, wodurch eine gewisse Unabhängigkeit erreicht wird, indem sie auf irgendeine Weise aufgerufen wird.

Komponenten
Auf diese Weise können wir jede Komponente einzeln behandeln und sind somit nicht vom Koordinatenraum ihres Containers abhängig. So können wir abstrakte Methoden generieren, die wir ohne Probleme auf jeden Raum anwenden können.

Sehen wir uns in der folgenden Abbildung an, wie wir drei verschachtelte Komponenten darstellen und wie jede von ihnen ihren Ursprungspunkt anzeigt, unabhängig davon, wer sie enthält:

java_sist_generacion_graf3.jpg

Wenn wir Beobachter sind, können wir feststellen, dass jeder Komponente ein Paar unterschiedlicher Koordinaten zugeordnet ist. Damit möchten wir die Individualität jeder einzelnen von ihnen darstellen und dass die Koordinaten der einen die andere nicht beeinflussen.

Nachdem wir dieses Tutorial beendet haben, haben wir gesehen, wie wir die Koordinaten in einer grundlegenden Weise verwenden können, um zu wissen, wie Grafiken in Java erzeugt werden. Dieser Teil der Sprache erfordert viel mathematische Analyse, da normalerweise jede Figur, die wir machen möchten, mithilfe einer Formel herauskommt , ob Java seine Erstellung erleichtert oder weil wir es manuell machen müssen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *