
I dati testuali senza grafica rendono un documento aziendale noioso e meno interessante. Infatti, le illustrazioni grafiche vengono utilizzate per catturare l’attenzione del lettore durante tutto il documento e il lettore percepisce facilmente il nocciolo dei dati. Questo articolo è per i programmatori Java che creano e manipolano documenti/immmagini programmaticamente. Quindi, Aspose.PSD per Java è una potente libreria grafica Java per disegnare forme in Java come linee, ellissi e rettangoli. Pertanto, in questa guida implementeremo come disegnare linee utilizzando questa API di disegno Java. Inoltre, passeremo anche attraverso come disegnare un’Eclissi in Java scrivendo alcune righe di codice sorgente.
I seguenti punti saranno trattati in questa guida:
- Installazione della libreria grafica Java
- Disegna una linea in Java - Esempio di codice
- Disegna un’Eclissi programmaticamente
Installazione della libreria grafica Java
Questa guida all’installazione dimostra tutti i dettagli necessari per installare questa API di disegno Java. Inoltre, puoi scaricare il file JAR qui.

Disegna una linea in Java - Esempio di codice
I seguenti passaggi e il frammento di codice mostrano come disegnare linee in Java utilizzando Aspose.PSD per Java:
- Crea un’istanza della classe BmpOptions.
- Chiama il metodo setBitsPerPixel per impostare i bit per pixel.
- Inizializza un oggetto della classe Image con un’istanza della classe PsdImage.
- Crea e inizializza un oggetto della classe Graphics e imposta il colore di sfondo dell’immagine.
- Chiama il metodo drawLine per disegnare due linee diagonali tratteggiate specificando l’oggetto Pen di colore blu e i punti di coordinata.
- Il metodo save salverà il file su disco.
Il seguente esempio di codice mostra come disegnare linee in Java programmaticamente:
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); | |
} | |
} | |
} |
L’output del sopra codice esempio è mostrato nell’immagine qui sotto:

Disegna un’Eclissi programmaticamente
Per disegnare un’eclissi in Java, segui i passaggi e l’esempio di codice fornito qui sotto:
- Chiama il metodo drawEllipse per disegnare una forma ellittica specificando l’oggetto Pen di colore rosso e un rettangolo circostante.
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); | |
} | |
} | |
} |
Puoi vedere l’output nell’immagine qui sotto:

API di disegno Java - Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per provare questa API grafica Java senza limitazioni di valutazione.
Riassumendo
Grazie per aver letto! Aspose.PSD per Java non è solo limitato a disegnare forme, ma offre anche molto di più. Quindi, in questo post del blog, abbiamo trattato come disegnare linee ed eclissi in Java programmaticamente. Tuttavia, puoi consultare la documentazione e i riferimenti API per conoscere meglio questa API di disegno Java.
Se ti piace il vibe del post del blog, vai a questa guida per iniziare. Infine, aspose.com pubblicherà altri post utili, quindi rimani connesso.
Fai una domanda
Puoi farci sapere le tue domande o richieste sul nostro forum.
Domande frequenti – FAQ
Come disegnare forme nel codice Java?
Installa Aspose.PSD per Java e automatizza il processo di disegno di forme in Java programmaticamente.
Come disegnare una linea in Java?
Puoi disegnare una linea in Java effettuando alcune chiamate ai metodi offerti da Aspose.PSD per Java. Inoltre, visita questo link per vedere l’esempio di codice.