
Idag ska vi lära oss grunderna i grafikprogrammering i Java. Vi kommer att gå igenom grunderna för att rita enkla former, manipulera färger och arbeta med pennor. Oavsett om du skapar grafik som en del av ditt nuvarande projekt eller som grund för ditt eget spel eller app, låt oss utforska hur man skapar vackra visuella effekter med enkel programmering.
Denna artikel täcker följande ämnen:
- Java Grafikbibliotek
- Grafikprogrammering i Java
- Rita kurvor
- Polygoner och rektanglar
- Hur man ritar linjer
- Rita vägar
- Rita ett fyllt område
Java Grafikbibliotek - Gratis nedladdning
Aspose.Drawing är ett av de mest använda vektorgrafikbiblioteken för 2D-programmering. Vi kommer att använda Aspose.Drawing för Java API för grafikprogrammering i Java. Programmerare kan utnyttja detta plattformsoberoende bibliotek för att rita text, former och bilder i sina 2D-applikationer. Det gör det möjligt att ladda, spara och manipulera de stödda filformaten.
Vänligen ladda ner JAR för API:t eller lägg till följande pom.xml-konfiguration i en Maven-baserad Java-applikation.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-drawing</artifactId>
<version>24.1</version>
</dependency>
</dependencies>
Grafikprogrammering i Java
I Java kan vi enkelt rita olika typer av former som kurvor, linjer, rektanglar, fyllda områden, ellipser och polygoner. API:t tillhandahåller olika metoder för att rita dessa former. Vi kan skapa olika typer av vektorgrafik programvarumässigt genom att följa stegen nedan:
- Skapa ett objekt av Bitmap-klassen.
- Initiera ett objekt av Graphics-klassen från bitmapen.
- Definiera ett objekt av klassen Pen eller SolidBrush med önskade parametrar.
- Använd metod(er) i Graphics-klassen som är specifika för att rita den önskade formen.
- Slutligen, spara bilden.
Låt oss nu se hur vi kan utföra dessa steg i Java.
Rita kurvor i Java
Vi kan rita bågar, cirklar, ellipser eller slutna kurvor genom att använda följande metoder:
- drawArc() metod för att rita en båge.
- drawEllipse() metod för att rita en ellipse.
- drawClosedCurve() metod för att rita en sluten kurva.
- drawCurve() metod för att rita en kurva.
Följ stegen nedan för att rita de kurviga formerna:
- Skapa en instans av Bitmap-klassen.
- Skapa ett Graphics-klassobjekt med hjälp av fromImage()-metoden från den nyligen skapade Bitmap-objektet.
- Definiera ett Pen-klassobjekt med den specificerade färgen och storleken.
- Anropa drawClosedCurve()-metoden för att rita en sluten kurva.
- Valfritt, upprepa de ovanstående stegen för att lägga till en båge och en ellipse.
- Slutligen, spara utdatafilen med hjälp av save()-metoden.
Följande kodexempel visar hur man ritar kurviga former i Java.

Kurvor i Grafikprogrammering med Java
Rita polygoner och rektanglar i Java
Vi kan rita polygoner och rektanglar genom att följa de steg som nämnts tidigare. Vi behöver dock använda följande metoder i steg 4:
- drawPolygon() metod för att rita en polygon.
- drawRectangle() metod för att rita en rektangel.
Följande kodexempel visar hur man ritar polygoner och rektanglar i Java.

Ladda en bild i Bitmap med Java
Rita linjer i Java
På samma sätt kan vi rita linjer genom att följa stegen som nämnts tidigare. Vi behöver dock använda drawLine()-metoden i steg # 4 för att rita en linje.
Följande kodexempel visar hur man ritar linjer i Java.

Linjer i Grafikprogrammering med Java
Rita vägar i Java
Vägar i vektorgrafik representerar en serie släta raka linjer definierade av en start- och slutpunkt, tillsammans med andra punkter. Vi kan rita en väg genom att följa stegen nedan:
- Skapa en instans av Bitmap-klassen.
- Initiera Graphics-klassobjektet från den nyligen skapade Bitmap-objektet med fromImage()-metoden.
- Definiera ett Pen-klassobjekt med den specificerade färgen och storleken.
- Skapa en instans av GraphicsPath-klassen.
- Lägg till linjer med hjälp av addLine()-metoden.
- Anropa sedan drawPath()-metoden med Pen och GraphicsPath-objekten.
- Slutligen, spara utdatafilen med hjälp av save()-metoden.
Följande kodexempel visar hur man ritar en väg i Java.

Vägar i Grafikprogrammering med Java
Rita ett fyllt område i Java
Vi kan rita ett fyllt område genom att följa stegen nedan:
- Skapa en instans av Bitmap-klassen.
- Initiera Graphics-klassobjektet från den nyligen skapade Bitmap-objektet med fromImage()-metoden.
- Skapa en instans av GraphicsPath-klassen.
- Lägg till en polygon med addPolygon()-metoden.
- Skapa en instans av Region-klassen.
- Lägg till ett annat GraphicsPath-objekt och lägg till en rektangel med addRectangle()-metoden.
- Anropa exclude()-metoden för att exkludera den inre vägen från regionen.
- Definiera sedan ett SolidBrush-klassobjekt med den specificerade färgen.
- Anropa därefter fillRegion()-metoden med SolidBrush och GraphicsPath-objekten.
- Slutligen, spara utdatafilen med hjälp av save()-metoden.
Följande kodexempel visar hur man ritar ett fyllt område i Java.

Fyll område i Grafikprogrammering med Java
Få en gratis licens
Du kan skaffa en gratis temporär licens för att prova Aspose.Drawing för Java utan utvärderingsbegränsningar.
Grafikprogrammering i Java – Gratis resurser
Förutom att rita linjer, vägar och rektanglar, kan du utforska olika andra funktioner i biblioteket med hjälp av resurserna nedan:
Slutsats
I denna artikel har vi lärt oss grunderna i grafikprogrammering i Java med Aspose.Drawing för Java. Vi har sett hur man ritar rektanglar, ellipser, linjer och vägar programvarumässigt i Java. Vi har också lärt oss hur man skapar och sparar en bitmapbild som en PNG bild. Genom att följa stegen som beskrivs i denna artikel och de tillhandahållna kodexemplen kan du skapa imponerande vektorgrafik i dina Java-applikationer. Vid eventuella oklarheter, tveka inte att kontakta oss på vårt gratis supportforum.