Rita geometriska former i Java

Introduktion

  • Det här avsnittet kommer att visa varför du ska välja Aspose.PSD för Java för att rita geometriska former i Java programmatiskt.

Java Drawing Library Installation

  • Vi kommer att gå igenom stegen för att installera detta Java API.

Rita rektangel i Java - Kodprov

  • Här kommer vi att skriva ett kodexempel som ritar en rektangel med de klasser och metoder som exponeras av Aspose.PSD för Java.

Draw an Arc Programmatically - Code Sample

  • På samma sätt tar det här avsnittet dig till kodavsnittet för att rita en båge programmatiskt.

På senare tid har vi implementerat funktionalitet för att rita former som förmörkelser och linjer med Aspose.PSD för Java. Det här blogginlägget kommer dock att gå ett steg längre och kommer att visa dig hur du kan rita geometriska former i Java. Lyckligtvis kan du göra det programmatiskt med detta Java-ritbibliotek eftersom det är ett komplett paket för att arbeta med former i en Java-applikation. Så det finns inga extra krav utan vi kan gå direkt till installations- och implementeringssektionerna.

Installation av Java Ritningsbibliotek

Nu kan du gå över till denna installation guide för att se alla nämnda detaljer. Du kan dock ladda ner JAR-filen här.

Maven-konfigurationer:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-psd</artifactId>
        <version>24.4</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>
installation av java ritbibliotek

Rita rektangel i Java - Kodprov

När installationen är klar kan du följa stegen nedan:

  • Skapa en instans av BmpOptions-klassen.
  • Anropa setBitsPerPixel-metoden för att ställa in bitar per pixel.
  • Skapa en instans av klassen Image och initiera den med objektet i klassen PsdImage.
  • Instantiera en instans av klassen Graphics med objektet i klassen Image.
  • Ställ in bakgrundsfärgen på bilden genom att anropa metoden getYellow.
  • Metoden drawRectangle kommer att rita en rektangel.
  • Exportera bild till BMP-filformat genom att anropa sparmetoden.

Följande kodexempel visar hur man ritar rektanglar med Aspose.PSD för Java:

public class Main {
	// Rita rektangel i java
	public static void main(String[] args) throws Exception {

		String outpath = "/files/rectangle.bmp";
		// Skapa en instans av BmpOptions-klassen.
		BmpOptions saveOptions = new BmpOptions();
		// Anropa setBitsPerPixel-metoden för att ställa in bitar per pixel. 
		saveOptions.setBitsPerPixel(32);
		// Skapa en instans av klassen Image och initiera den med objektet i klassen PsdImage.
		try (PsdImage image = new PsdImage(100, 100)) {
		    // Instantiera en instans av klassen Graphics med objektet i klassen Image. 
		    Graphics graphic = new Graphics(image);
		    // Ställ in bakgrundsfärgen på bilden genom att anropa metoden getYellow.
		    graphic.clear(Color.getYellow());
		    // Metoden drawRectangle kommer att rita en rektangel.
		    graphic.drawRectangle(new Pen(Color.getRed()), new RectangleF(30, 10, 40, 80));
		    graphic.drawRectangle(new Pen(new SolidBrush(Color.getBlue())), new RectangleF(10, 30, 80, 40));
		    // Exportera bild till bmp-filformat genom att anropa sparmetoden.
		    image.save(outpath, saveOptions);
		}
	} 
}

Produktion:

hur man ritar rektanglar

Rita en båge programmatiskt - Kodprov

På samma sätt kan du rita en båge i Java genom att följa kodavsnittet som nämns nedan:

public class Main {
	// Rita en båge 
	public static void main(String[] args) throws Exception {
	String outpath = "/file/arc.bmp";
        // Skapa en instans av BmpOptions-klassen och anropa setBitsPerPixel-metoden för att ställa in bitarna per pixel. .
        BmpOptions saveOption = new BmpOptions();
        saveOption.setBitsPerPixel(32);
        // Skapa en instans av klassen Image och initiera den med objektet i klassen PsdImage.
        try (PsdImage image = new PsdImage(100, 100)) {
            // Skapa och initiera en instans av Graphics-klassen och rensa Graphics-ytan
            Graphics graphic = new Graphics(image);
            graphic.clear(Color.getYellow());
            // Rita en bågeform genom att ange Pen-objektet med röd svart färg och koordinater, höjd, bredd, start- och slutvinklar                 
            int width = 100;
            int height = 200;
            int startAngle = 45;
            int sweepAngle = 270;
            // Rita båge till skärmen och spara alla ändringar.
            graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
            // Spara bilden i bmp-filformat.
            image.save(outpath, saveOption);
        }	
    }    
}

Produktion:

Rita en båge

Rita geometriska former - Skaffa en gratis licens

Du kan få en gratis temporär licens för att prova detta Java-ritningsbibliotek utan utvärderingsbegränsningar.

Summering

Sammanfattningsvis erbjuder Aspose.PSD for Java ett gäng funktioner förutom att rita geometriska former i Java. Så vi har gått igenom hur man skapar rektanglar och bågar med detta Java ritbibliotek. Dessutom kan du gå igenom dokumentationen och API-referenserna för att veta och utforska vidare. Slutligen, aspose.com håller på att skriva blogginlägg kontinuerligt, så håll kontakten för uppdateringar.

Hör gärna av dig

Du kan meddela oss om dina frågor eller frågor på vårt forum.

Vanliga frågor – vanliga frågor

Hur skapar man en båge i Java?

Du kan uppnå det genom att välja Aspose.PSD för Java. Besök denna länk för att få kodavsnittet.

Hur ritar man en rektangel i Java?

Denna Java-ritning bibliotek tillhandahåller klasser och metoder för att rita rektangel i Java. Dessutom kan du se implementeringen här.

Se även