Grafisch generatiesysteem in Java

Inhoudsopgave
Ja ok Java Het heeft grafische componenten om gebruikersinterfaces te genereren, er is iets dat verder gaat en is om op een complexere manier en dichter bij maatwerk te kunnen tekenen, hiervoor hebben we het over grafisch systeem.
Dit systeem stelt ons in staat om op basis van een coördinatentabel verschillende soorten tekeningen uit te drukken door middel van componenten en taalklassen, of het nu een statistische grafiek of een analoge klok is, om maar een paar voorbeelden te noemen.
Dit is de sleutel om elk type tekening in te kunnen maken Java, omdat het de enige manier is waarop we ons programma moeten vertellen hoe het moet en waar het de verschillende lijnen van onze grafiek moet tekenen.
Als we dit systeem op de juiste manier leren gebruiken, kunnen we resultaten behalen waarmee we herbruikbare componenten voor grafische interfaces kunnen maken. In de volgende afbeelding kunnen we enkele voorbeelden zien van afbeeldingen die zijn gegenereerd in Java:

VERGROTEN

Om dit te bereiken moeten we vertrouwen op het grafische coördinatensysteem van de taal, dit is samengesteld uit twee assen, de verticale of ook wel bekend als as y, en de horizontale bekend als X-as. Elke grafische component heeft zijn eigen coördinatenruimte en ze beginnen standaard bij de as (0,0).
In tegenstelling tot de bekende coördinatenas, heeft deze zijn oorsprong (0,0) in de linkerbovenhoek en niet in het midden, daarom moeten we voorzichtig zijn als we ons binnen het vlak willen lokaliseren.
In de volgende afbeelding zien we een weergave hiervan die we zojuist hebben uitgelegd, aan de linkerkant zien we het coördinatensysteem zoals je het ziet Java en aan de rechterkant zien we het traditionele coördinatenstelsel dat we ons hele leven kennen, hier zien we hoe de oorsprong (0,0) anders is:

VERGROTEN

Zoals we aan het begin al zeiden, heeft elk onderdeel zijn eigen coördinatensysteem, dus wanneer een onderdeel in een ander wordt genest, zal de oorsprong voor elk onderdeel veranderen, waardoor een beetje onafhankelijkheid wordt bereikt door het op de een of andere manier te noemen.
Componenten (bewerken)Hierdoor kunnen we elk onderdeel afzonderlijk behandelen en zijn we dus niet afhankelijk van de coördinatenruimte van de container, waardoor we kunnen genereren abstracte methoden die we zorgeloos op elke ruimte kunnen toepassen.
Laten we in de volgende afbeelding zien hoe we vertegenwoordigen drie geneste componenten en hoe elk van hen zijn punt van oorsprong toont, onafhankelijk van wie het bevat:

Als we waarnemers zijn, zullen we kunnen opmerken hoe aan elk onderdeel een ander paar coördinaten is toegewezen, hiermee willen we de individualiteit van elk van hen weergeven en dat de coördinaten van de ene de andere niet zullen beïnvloeden.
Hiermee ronden we deze tutorial af, we hebben gezien hoe we de coördinaten op een basismanier kunnen gebruiken om te weten hoe we afbeeldingen kunnen genereren in Java, dit deel van de taal vereist veel wiskundige analyse, omdat in het algemeen elk cijfer dat we willen maken door middel van een formule naar voren zal komen, ofwel Java het maken ervan vergemakkelijken of omdat we het handmatig moeten doen.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave