Dibujar formas geométricas en Java

Introducción

  • Esta sección demostrará por qué debería elegir Aspose.PSD for Java para dibujar formas geométricas en Java mediante programación.

Instalación de la biblioteca de dibujos de Java

  • Seguiremos los pasos para instalar esta API de Java.

Dibujar rectángulo en Java - Ejemplo de código

  • Aquí escribiremos un ejemplo de código que dibuje un rectángulo usando las clases y métodos expuestos por Aspose.PSD for Java.

Dibujar un arco mediante programación: muestra de código

  • Asimismo, esta sección lo llevará al fragmento de código para dibujar un arco mediante programación.

En el pasado reciente, implementamos la funcionalidad para dibujar formas como eclipses y líneas usando Aspose.PSD for Java. Sin embargo, esta publicación de blog irá un paso más allá y le mostrará cómo dibujar formas geométricas en Java. Afortunadamente, puedes hacerlo mediante programación usando esta biblioteca de dibujo de Java, ya que es un paquete completo para trabajar con formas en una aplicación Java. Entonces, no hay ningún requisito adicional, sino que podemos ir directamente a las secciones de instalación e implementación.

Instalación de la biblioteca de dibujos Java

Ahora, puedes dirigirte a esta guía de instalación para ver todos los detalles mencionados. Sin embargo, puedes descargar el archivo JAR aquí.

Configuraciones de 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>
instalación de la biblioteca de dibujo java

Dibujar rectángulo en Java: muestra de código

Una vez completada la instalación, puede seguir los pasos que se mencionan a continuación:

  • Cree una instancia de la clase BmpOptions.
  • Invoque el método setBitsPerPixel para establecer los bits por píxel.
  • Cree una instancia de la clase Imagen e inicialícela con el objeto de la clase PsdImage.
  • Cree una instancia de la clase Gráficos con el objeto de la clase Imagen.
  • Establezca el color de fondo de la imagen llamando al método getYellow.
  • El método drawRectangle dibujará un rectángulo.
  • Exporte la imagen al formato de archivo BMP llamando al método de guardar.

El siguiente ejemplo de código demuestra cómo dibujar rectángulos usando Aspose.PSD for Java:

public class Main {
	// Dibujar rectángulo en java
	public static void main(String[] args) throws Exception {

		String outpath = "/files/rectangle.bmp";
		// Cree una instancia de la clase BmpOptions.
		BmpOptions saveOptions = new BmpOptions();
		// Invoque el método setBitsPerPixel para establecer los bits por píxel. 
		saveOptions.setBitsPerPixel(32);
		// Cree una instancia de la clase Imagen e inicialícela con el objeto de la clase PsdImage.
		try (PsdImage image = new PsdImage(100, 100)) {
		    // Cree una instancia de la clase Gráficos con el objeto de la clase Imagen. 
		    Graphics graphic = new Graphics(image);
		    // Establezca el color de fondo de la imagen llamando al método getYellow.
		    graphic.clear(Color.getYellow());
		    // El método drawRectangle dibujará un rectángulo.
		    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));
		    // Exporte la imagen a formato de archivo bmp llamando al método guardar.
		    image.save(outpath, saveOptions);
		}
	} 
}

Producción:

cómo dibujar rectángulos

Dibujar un arco mediante programación: ejemplo de código

De manera similar, puedes dibujar un arco en Java siguiendo el fragmento de código que se menciona a continuación:

public class Main {
	// dibujar un arco 
	public static void main(String[] args) throws Exception {
	String outpath = "/file/arc.bmp";
        // Cree una instancia de la clase BmpOptions e invoque el método setBitsPerPixel para establecer los bits por píxel. .
        BmpOptions saveOption = new BmpOptions();
        saveOption.setBitsPerPixel(32);
        // Cree una instancia de la clase Imagen e inicialícela con el objeto de la clase PsdImage.
        try (PsdImage image = new PsdImage(100, 100)) {
            // Cree e inicialice una instancia de la clase Graphics y borre la superficie Graphics
            Graphics graphic = new Graphics(image);
            graphic.clear(Color.getYellow());
            // Dibuje una forma de arco especificando el objeto Pluma que tiene color rojo negro y coordenadas, altura, ancho, ángulos inicial y final                 
            int width = 100;
            int height = 200;
            int startAngle = 45;
            int sweepAngle = 270;
            // Dibuja un arco en la pantalla y guarda todos los cambios.
            graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
            // Guarde la imagen en formato de archivo bmp.
            image.save(outpath, saveOption);
        }	
    }    
}

Producción:

dibujar un arco

Dibujar formas geométricas: obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para probar esta biblioteca de dibujo Java sin limitaciones de evaluación.

Resumiendo

Para concluir, Aspose.PSD for Java ofrece un montón de características además de dibujar formas geométricas en Java. Entonces, hemos explicado cómo crear rectángulos y arcos usando esta biblioteca de dibujo de Java. Además, puede consultar las referencias de documentación y API para saber explorar más a fondo. Finalmente, aspose.com está en el proceso continuo de escribir publicaciones de blog, así que manténgase en contacto para recibir actualizaciones.

Siéntase libre de comunicarse

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Cómo crear un arco en Java?

Puede lograrlo optando por Aspose.PSD for Java. Visite este enlace para obtener el fragmento de código.

¿Cómo se dibuja un rectángulo en Java?

Esta biblioteca de dibujos de Java proporciona clases y métodos para dibujar rectángulos en Java. Además, puedes ver la implementación aquí.

Ver también