Dessiner des formes géométriques en Java

Présentation

  • Cette section montrera pourquoi vous devriez choisir Aspose.PSD for Java pour dessiner des formes géométriques en Java par programme.

Installation de la bibliothèque de dessins Java

  • Nous allons parcourir les étapes pour installer cette API Java.

Dessiner un rectangle en Java - Exemple de code

  • Ici, nous allons écrire un exemple de code qui dessine un rectangle en utilisant les classes et méthodes exposées par Aspose.PSD for Java.

Dessiner un arc par programme - Exemple de code

  • De même, cette section vous mènera à l’extrait de code permettant de dessiner un arc par programme.

Dans un passé récent, nous avons implémenté la fonctionnalité pour dessiner des formes telles que des éclipses et des lignes à l’aide de Aspose.PSD for Java. Cependant, cet article de blog ira plus loin et vous montrera comment dessiner des formes géométriques en Java. Heureusement, vous pouvez le faire par programme en utilisant cette bibliothèque de dessins Java, car il s’agit d’un package complet permettant de travailler avec des formes dans une application Java. Il n’y a donc aucune exigence supplémentaire, nous pouvons plutôt passer directement aux sections d’installation et de mise en œuvre.

Installation de la bibliothèque de dessins Java

Maintenant, vous pouvez vous diriger vers ce guide d’installation pour voir tous les détails mentionnés. Cependant, vous pouvez télécharger le fichier JAR ici.

Configurations Maven :

 <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 de la bibliothèque de dessins Java

Dessiner un rectangle en Java - Exemple de code

Une fois l’installation terminée, vous pouvez suivre les étapes mentionnées ci-dessous :

  • Créez une instance de la classe BmpOptions.
  • Appelez la méthode setBitsPerPixel pour définir les bits par pixel.
  • Créez une instance de la classe Image et initialisez-la avec l’objet de la classe PsdImage.
  • Instanciez une instance de la classe Graphics avec l’objet de la classe Image.
  • Définissez la couleur d’arrière-plan de l’image en appelant la méthode getYellow.
  • La méthode drawRectangle dessinera un rectangle.
  • Exportez l’image au format de fichier BMP en appelant la méthode save.

L’exemple de code suivant montre comment dessiner des rectangles à l’aide d’Aspose.PSD for Java :

public class Main {
	// Dessiner un rectangle en Java
	public static void main(String[] args) throws Exception {

		String outpath = "/files/rectangle.bmp";
		// Créez une instance de la classe BmpOptions.
		BmpOptions saveOptions = new BmpOptions();
		// Appelez la méthode setBitsPerPixel pour définir les bits par pixel. 
		saveOptions.setBitsPerPixel(32);
		// Créez une instance de la classe Image et initialisez-la avec l'objet de la classe PsdImage.
		try (PsdImage image = new PsdImage(100, 100)) {
		    // Instanciez une instance de la classe Graphics avec l'objet de la classe Image. 
		    Graphics graphic = new Graphics(image);
		    // Définissez la couleur d'arrière-plan de l'image en appelant la méthode getYellow.
		    graphic.clear(Color.getYellow());
		    // La méthode drawRectangle dessinera un rectangle.
		    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));
		    // Exportez l'image au format de fichier bmp en appelant la méthode save.
		    image.save(outpath, saveOptions);
		}
	} 
}

Sortir:

comment dessiner des rectangles

Dessiner un arc par programme - Exemple de code

De même, vous pouvez dessiner un arc en Java en suivant l’extrait de code mentionné ci-dessous :

public class Main {
	// Dessiner un arc 
	public static void main(String[] args) throws Exception {
	String outpath = "/file/arc.bmp";
        // Créez une instance de la classe BmpOptions et appelez la méthode setBitsPerPixel pour définir les bits par pixel. .
        BmpOptions saveOption = new BmpOptions();
        saveOption.setBitsPerPixel(32);
        // Créez une instance de la classe Image et initialisez-la avec l'objet de la classe PsdImage.
        try (PsdImage image = new PsdImage(100, 100)) {
            // Créer et initialiser une instance de la classe Graphics et effacer la surface Graphics
            Graphics graphic = new Graphics(image);
            graphic.clear(Color.getYellow());
            // Dessinez une forme d'arc en spécifiant l'objet Pen ayant une couleur et des coordonnées rouge-noir, une hauteur, une largeur, des angles de début et de fin.                 
            int width = 100;
            int height = 200;
            int startAngle = 45;
            int sweepAngle = 270;
            // Dessinez un arc à l'écran et enregistrez toutes les modifications.
            graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
            // Enregistrez l'image au format de fichier bmp.
            image.save(outpath, saveOption);
        }	
    }    
}

Sortir:

Dessiner un arc

Dessiner des formes géométriques - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer cette bibliothèque de dessins Java sans limitations d’évaluation.

En résumé

Pour conclure, Aspose.PSD for Java propose de nombreuses fonctionnalités en plus de dessiner des formes géométriques en Java. Nous avons donc expliqué comment créer des rectangles et des arcs à l’aide de cette bibliothèque de dessins Java. De plus, vous pouvez consulter la documentation et les références API pour en savoir plus. Enfin, aspose.com est en train de rédiger des articles de blog en continu, alors restez en contact pour les mises à jour.

N’hésitez pas à nous contacter

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Foire aux questions – FAQ

Comment créer un arc en Java ?

Vous pouvez y parvenir en optant pour Aspose.PSD for Java. Veuillez visiter ce lien pour obtenir l’extrait de code.

Comment dessiner un rectangle en Java ?

Cette bibliothèque de dessin Java fournit des classes et des méthodes pour dessiner un rectangle en Java. De plus, vous pouvez voir l’implémentation ici.

Voir également