Formen in Java zeichnen

Textuelle Daten ohne Grafiken machen ein Geschäftsdokument langweilig und weniger interessant. Tatsächlich werden grafische Illustrationen verwendet, um die Aufmerksamkeit des Lesers während des gesamten Dokuments zu gewinnen, und der Leser erfasst den Kern der Daten leicht. Dieser Artikel richtet sich an Java-Programmierer, die Dokumente/Bilder programmgesteuert erstellen und manipulieren. Daher ist Aspose.PSD für Java eine leistungsstarke Java-Grafikbibliothek zum Zeichnen von Formen in Java, wie Linien, Ellipsen und Rechtecken. In diesem Leitfaden werden wir umsetzen, wie man mit dieser Java-Zeichnungs-API Linien zeichnet. Darüber hinaus werden wir auch durchgehen, wie man eine Ellipse in Java zeichnet, indem wir einige Zeilen Quellcode schreiben.

Die folgenden Punkte werden in diesem Leitfaden behandelt:

  1. Installation der Java-Grafikbibliothek
  2. Eine Linie in Java zeichnen - Codebeispiel
  3. Eine Ellipse programmgesteuert zeichnen

Installation der Java-Grafikbibliothek

Dieser Installations leitfaden zeigt alle notwendigen Details zur Installation dieser Java-Zeichnungs-API. Außerdem können Sie die JAR-Datei hier herunterladen.

Installation der Java-Grafikbibliothek

Eine Linie in Java zeichnen - Codebeispiel

Die folgenden Schritte und der Codeausschnitt zeigen, wie man Linien in Java mit Aspose.PSD für Java zeichnet:

  • Erstellen Sie eine Instanz der BmpOptions-Klasse.
  • Rufen Sie die Methode setBitsPerPixel auf, um die Bits pro Pixel festzulegen.
  • Initialisieren Sie ein Objekt der Image-Klasse mit einer Instanz der PsdImage-Klasse.
  • Erstellen und initialisieren Sie ein Objekt der Graphics-Klasse und setzen Sie die Hintergrundfarbe des Bildes.
  • Rufen Sie die Methode drawLine auf, um zwei gestrichelte diagonale Linien zu zeichnen, indem Sie das Pen-Objekt mit blauer Farbe und Koordinatenpunkten angeben.
  • Die Methode save speichert die Datei auf der Festplatte.

Das folgende Codebeispiel zeigt, wie man programmgesteuert Linien in Java zeichnet:

public class Main {
public static void main(String[] args) throws java.io.IOException {
String dir = "/Desktop/";
String outpath = dir+"line.bmp";
// Create an instance of the BmpOptions class.
BmpOptions saveOptions = new BmpOptions();
// Invoke the setBitsPerPixel method to set the Bits per Pixel.
saveOptions.setBitsPerPixel(32);
// Initialize an object of Image class with an instance of the PsdImage class.
try (Image image = new PsdImage(100, 100)) {
// Create and initialize an object of the Graphics class and set the image background color.
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// Call the drawLine method to draw two dotted diagonal lines by specifying the Pen object having blue color and coordinate Points.
graphic.drawLine(new Pen(Color.getBlue()), 19, 19, 90, 90);
graphic.drawLine(new Pen(Color.getBlue()), 19, 90, 90, 9);
// The save method will save the file on disk.
image.save(outpath, saveOptions);
}
}
}

Die Ausgabe des obigen Codebeispiels ist im Bild unten zu sehen:

eine Linie in Java zeichnen

Eine Ellipse programmgesteuert zeichnen

Um eine Ellipse in Java zu zeichnen, folgen Sie bitte den Schritten und dem Codebeispiel, das unten angegeben ist:

  • Rufen Sie die Methode drawEllipse auf, um eine elliptische Form zu zeichnen, indem Sie das Pen-Objekt mit roter Farbe und einem umgebenden Rechteck angeben.
public class Main {
public static void main(String[] args) throws java.io.IOException {
String dir = "/Desktop/";
String outpath = dir+"eclipse.bmp";
BmpOptions saveOptions = new BmpOptions();
saveOptions.setBitsPerPixel(32);
// Create an instance of Image
try (Image image = new PsdImage(100, 100)) {
// Create and initialize an instance of Graphics class and Clear Graphics surface
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// Invoke the drawEllipse method to draw a dotted ellipse shape by specifying the Pen object having a red color and a surrounding Rectangle.
graphic.drawEllipse(new Pen(Color.getRed()), new RectangleF(30, 10, 40, 80));
// Export image to bmp file format by calling the save method.
image.save(outpath, saveOptions);
}
}
}

Die Ausgabe ist im Bild unten zu sehen:

eine Ellipse zeichnen

Java-Zeichnungs-API - Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um diese Java-Grafik-API ohne Bewertungseinschränkungen auszuprobieren.

Zusammenfassung

Danke fürs Lesen! Aspose.PSD für Java beschränkt sich nicht nur auf das Zeichnen von Formen, sondern bietet auch viel mehr. In diesem Blogbeitrag haben wir behandelt, wie man Linien und Ellipsen programmgesteuert in Java zeichnet. Sie können jedoch die Dokumentation und die API Referenzen durchsehen, um diese Java-Zeichnungs-API näher kennenzulernen.

Wenn Sie das Gefühl haben, dass Ihnen der Blogbeitrag gefällt, schauen Sie sich diesen Leitfaden zum Einstieg an. Schließlich wird aspose.com weitere nützliche Blogbeiträge veröffentlichen, also bleiben Sie verbunden.

Fragen stellen

Sie können uns Ihre Fragen oder Anfragen in unserem Forum mitteilen.

Häufig gestellte Fragen – FAQs

Wie zeichnet man Formen in Java-Code?

Installieren Sie Aspose.PSD für Java und automatisieren Sie den Prozess des Zeichnens von Formen in Java programmgesteuert.

Wie zeichnet man eine Linie in Java?

Sie können eine Linie in Java zeichnen, indem Sie einige Methodenaufrufe verwenden, die von Aspose.PSD für Java angeboten werden. Außerdem besuchen Sie bitte diesen Link, um das Codebeispiel zu sehen.

Siehe auch