Dessiner des formes en Java

Les données textuelles sans graphiques rendent un document commercial ennuyeux et moins intéressant. En fait, les illustrations graphiques sont utilisées pour capter l’attention du lecteur tout au long du document et le lecteur perçoit facilement l’essentiel des données. Cet article est destiné aux programmeurs Java qui créent et manipulent des documents/images de manière programmatique. Donc, Aspose.PSD pour Java est une puissante bibliothèque graphique Java pour dessiner des formes en Java telles que des lignes, des ellipses et des rectangles. Par conséquent, dans ce guide, nous allons mettre en œuvre comment dessiner des lignes en utilisant cette API de dessin Java. De plus, nous allons également passer en revue comment dessiner une ellipse en Java en écrivant quelques lignes de code source.

Les points suivants seront abordés dans ce guide :

  1. Installation de la bibliothèque graphique Java
  2. Dessiner une ligne en Java - Exemple de code
  3. Dessiner une ellipse de manière programmatique

Installation de la bibliothèque graphique Java

Ce guide d’installation démontre tous les détails nécessaires pour installer cette API de dessin Java. De plus, vous pouvez télécharger le fichier JAR ici.

Installation de la bibliothèque graphique Java

Dessiner une ligne en Java - Exemple de code

Les étapes suivantes et l’extrait de code montrent comment dessiner des lignes en Java en utilisant Aspose.PSD pour Java :

  • Créez une instance de la classe BmpOptions.
  • Appelez la méthode setBitsPerPixel pour définir les bits par pixel.
  • Initialisez un objet de la classe Image avec une instance de la classe PsdImage.
  • Créez et initialisez un objet de la classe Graphics et définissez la couleur de fond de l’image.
  • Appelez la méthode drawLine pour dessiner deux lignes diagonales en pointillés en spécifiant l’objet Pen de couleur bleue et les points de coordonnées.
  • La méthode save enregistrera le fichier sur le disque.

L’exemple de code suivant montre comment dessiner des lignes en Java de manière programmatique :

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);
}
}
}

La sortie de l’exemple de code ci-dessus est montrée dans l’image ci-dessous :

dessiner une ligne en java

Dessiner une ellipse de manière programmatique

Pour dessiner une ellipse en Java, veuillez suivre les étapes et l’exemple de code ci-dessous :

  • Appelez la méthode drawEllipse pour dessiner une forme d’ellipse en spécifiant l’objet Pen de couleur rouge et un rectangle environnant.
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);
}
}
}

Vous pouvez voir la sortie dans l’image ci-dessous :

dessiner une ellipse

API de dessin Java - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer cette API graphique Java sans limitations d’évaluation.

En résumé

Merci de votre lecture ! Aspose.PSD pour Java ne se limite pas à dessiner des formes, mais offre également beaucoup plus. Donc, dans cet article de blog, nous avons couvert comment dessiner des lignes et des ellipses en Java de manière programmatique. Cependant, vous pouvez consulter la documentation, et les références API pour en savoir plus sur cette API de dessin Java.

Si vous ressentez l’ambiance de cet article de blog, dirigez-vous vers ce guide de démarrage. Enfin, aspose.com publiera d’autres articles de blog utiles, alors restez connecté.

Posez une question

Vous pouvez nous faire part de vos questions ou préoccupations sur notre forum.

Questions Fréquemment Posées – FAQ

Comment dessiner des formes en code Java ?

Installez Aspose.PSD pour Java et automatisez le processus de dessin de formes en Java de manière programmatique.

Comment dessiner une ligne en Java ?

Vous pouvez dessiner une ligne en Java en effectuant quelques appels de méthode offerts par Aspose.PSD pour Java. De plus, veuillez visiter ce lien pour voir l’exemple de code.

Voir aussi