- In diesem Abschnitt wird gezeigt, warum Sie Aspose.PSD for Java wählen sollten, um geometrische Formen programmgesteuert in Java zu zeichnen.
Installation der Java Drawing Library
- Wir werden die Schritte zur Installation dieser Java-API durchgehen.
Rechteck zeichnen in Java - Codebeispiel
- Hier schreiben wir ein Codebeispiel, das ein Rechteck zeichnet und dabei die von Aspose.PSD for Java bereitgestellten Klassen und Methoden verwendet.
Programmgesteuert einen Bogen zeichnen - Codebeispiel
- Ebenso gelangen Sie in diesem Abschnitt zum Codeausschnitt, um programmgesteuert einen Bogen zu zeichnen.
In der jüngsten Vergangenheit haben wir die Funktionalität zum Zeichnen von Formen wie Finsternissen und Linien mit Aspose.PSD for Java implementiert. Dieser Blogbeitrag geht jedoch noch einen Schritt weiter und zeigt Ihnen, wie Sie geometrische Formen in Java zeichnen können. Glücklicherweise können Sie dies programmgesteuert mit dieser Java-Zeichenbibliothek tun, da es sich um ein Komplettpaket zum Arbeiten mit Formen in einer Java-Anwendung handelt. Es gibt also keine zusätzlichen Anforderungen, sondern wir können direkt mit den Abschnitten zur Installation und Implementierung fortfahren.
Installation der Java-Zeichnungsbibliothek
Sie können nun zu dieser Installations-anleitung gehen, um alle genannten Details zu sehen. Sie können die JAR-Datei jedoch hier herunterladen.
Maven-Konfigurationen:
<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>
Rechteck in Java zeichnen - Codebeispiel
Sobald die Installation abgeschlossen ist, können Sie die unten aufgeführten Schritte ausführen:
- Erstellen Sie eine Instanz der BmpOptions Klasse.
- Rufen Sie die Methode setBitsPerPixel auf, um die Bits pro Pixel festzulegen.
- Erstellen Sie eine Instanz der Image Klasse und initialisieren Sie sie mit dem Objekt der PsdImage Klasse.
- Instanziieren Sie eine Instanz der Graphics Klasse mit dem Objekt der Image Klasse.
- Legen Sie die Hintergrundfarbe des Bildes fest, indem Sie die Methode getYellow aufrufen.
- Die Methode drawRectangle zeichnet ein Rechteck.
- Exportieren Sie das Bild in das BMP Datei format, indem Sie die Speichermethode aufrufen.
Das folgende Codebeispiel zeigt, wie man mit Aspose.PSD for Java Rechtecke zeichnet:
public class Main {
// Rechteck in Java zeichnen
public static void main(String[] args) throws Exception {
String outpath = "/files/rectangle.bmp";
// Erstellen Sie eine Instanz der BmpOptions Klasse.
BmpOptions saveOptions = new BmpOptions();
// Rufen Sie die Methode setBitsPerPixel auf, um die Bits pro Pixel festzulegen.
saveOptions.setBitsPerPixel(32);
// Erstellen Sie eine Instanz der Image Klasse und initialisieren Sie sie mit dem Objekt der PsdImage Klasse.
try (PsdImage image = new PsdImage(100, 100)) {
// Instanziieren Sie eine Instanz der Graphics Klasse mit dem Objekt der Image Klasse.
Graphics graphic = new Graphics(image);
// Legen Sie die Hintergrundfarbe des Bildes fest, indem Sie die Methode getYellow aufrufen.
graphic.clear(Color.getYellow());
// Die Methode drawRectangle zeichnet ein Rechteck.
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));
// Exportieren Sie das Bild in das BMP Datei format, indem Sie die Speichermethode aufrufen.
image.save(outpath, saveOptions);
}
}
}
Ausgabe:
Einen Bogen programmgesteuert zeichnen - Codebeispiel
Auf ähnliche Weise können Sie in Java einen Bogen zeichnen, indem Sie dem unten aufgeführten Codeausschnitt folgen:
public class Main {
// Zeichnen Sie einen Bogen
public static void main(String[] args) throws Exception {
String outpath = "/file/arc.bmp";
// Erstellen Sie eine Instanz der BmpOptions Klasse und rufen Sie die Methode setBitsPerPixel auf, um die Bits pro Pixel festzulegen. .
BmpOptions saveOption = new BmpOptions();
saveOption.setBitsPerPixel(32);
// Erstellen Sie eine Instanz der Image Klasse und initialisieren Sie sie mit dem Objekt der PsdImage Klasse.
try (PsdImage image = new PsdImage(100, 100)) {
// Erstellen und initialisieren Sie eine Instanz der Graphics Klasse und löschen Sie die Graphics-Oberfläche.
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// Zeichnen Sie eine Bogenform, indem Sie das Stiftobjekt mit der Farbe Rot-Schwarz und den Koordinaten, Höhe, Breite, Start und Endwinkeln angeben
int width = 100;
int height = 200;
int startAngle = 45;
int sweepAngle = 270;
// Zeichnen Sie einen Bogen auf den Bildschirm und speichern Sie alle Änderungen.
graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
// Speichern Sie das Bild im BMP Datei format.
image.save(outpath, saveOption);
}
}
}
Ausgabe:
Zeichnen Sie geometrische Formen - Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erwerben, um diese Java-Zeichenbibliothek ohne Evaluierungsbeschränkungen auszuprobieren.
Zusammenfassen
Zusammenfassend lässt sich sagen, dass Aspose.PSD for Java neben dem Zeichnen geometrischer Formen in Java eine Reihe von Funktionen bietet. Wir haben also gezeigt, wie man mit dieser Java-Zeichenbibliothek Rechtecke und Bögen erstellt. Darüber hinaus können Sie die Dokumentation und die API-Referenzen durchgehen, um mehr zu erfahren. Schließlich schreibt aspose.com kontinuierlich Blogbeiträge, also bleiben Sie für Updates auf dem Laufenden.
Kontaktieren Sie uns gerne
Sie können uns Ihre Fragen oder Anfragen in unserem Forum mitteilen.
Häufig gestellte Fragen – FAQs
Wie erstelle ich einen Bogen in Java?
Sie können dies erreichen, indem Sie sich für Aspose.PSD for Java entscheiden. Bitte besuchen Sie diesen Link, um den Codeausschnitt zu erhalten.
Wie zeichnet man in Java ein Rechteck?
Diese Java-Zeichenbibliothek bietet Klassen und Methoden zum Zeichnen von Rechtecken in Java. Darüber hinaus können Sie die Implementierung hier sehen.