Рисование геометрических фигур в Java

Введение

  • В этом разделе будет показано, почему вам следует выбрать Aspose.PSD for Java для программного рисования геометрических фигур в Java.

Установка библиотеки чертежей Java

  • Мы рассмотрим шаги по установке этого Java API.

Рисование прямоугольника в Java — пример кода

  • Здесь мы напишем пример кода, который рисует прямоугольник, используя классы и методы, предоставляемые Aspose.PSD for Java.

Программное рисование дуги — пример кода

  • Аналогично, в этом разделе вы перейдете к фрагменту кода, позволяющему программно нарисовать дугу.

Недавно мы реализовали функциональность для рисования таких фигур, как затмения и линии, используя Aspose.PSD for Java. Однако эта запись в блоге пойдет еще дальше и покажет вам, как рисовать геометрические фигуры в Java. К счастью, вы можете сделать это программно, используя эту библиотеку рисования Java, поскольку это полноценный пакет для работы с фигурами в приложении Java. Итак, никаких дополнительных требований нет, мы можем сразу перейти к разделам установки и реализации.

Установка библиотеки чертежей Java

Теперь вы можете перейти к этому руководству по установке, чтобы увидеть все упомянутые детали. Однако вы можете скачать JAR-файл здесь.

Конфигурации 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>
установка библиотеки рисования Java

Рисование прямоугольника в Java — пример кода

После завершения установки вы можете выполнить шаги, указанные ниже:

  • Создайте экземпляр класса BmpOptions.
  • Вызовите метод setBitsPerPixel, чтобы установить количество бит на пиксель.
  • Создайте экземпляр класса Image и инициализируйте его объектом класса PsdImage.
  • Создайте экземпляр класса Graphics с объектом класса Image.
  • Установите цвет фона изображения, вызвав метод getYellow.
  • Метод drawRectangle рисует прямоугольник.
  • Экспортируйте изображение в формат файла BMP, вызвав метод сохранения.

В следующем примере кода показано, как рисовать прямоугольники с помощью Aspose.PSD for Java:

public class Main {
	// Рисование прямоугольника в Java
	public static void main(String[] args) throws Exception {

		String outpath = "/files/rectangle.bmp";
		// Создайте экземпляр класса BmpOptions.
		BmpOptions saveOptions = new BmpOptions();
		// Вызовите метод setBitsPerPixel, чтобы установить количество бит на пиксель. 
		saveOptions.setBitsPerPixel(32);
		// Создайте экземпляр класса Image и инициализируйте его объектом класса PsdImage.
		try (PsdImage image = new PsdImage(100, 100)) {
		    // Создайте экземпляр класса Graphics с объектом класса Image. 
		    Graphics graphic = new Graphics(image);
		    // Установите цвет фона изображения, вызвав метод getYellow.
		    graphic.clear(Color.getYellow());
		    // Метод drawRectangle рисует прямоугольник.
		    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));
		    // Экспортируйте изображение в формат файла bmp, вызвав метод save.
		    image.save(outpath, saveOptions);
		}
	} 
}

Выход:

как рисовать прямоугольники

Рисование дуги программно — пример кода

Аналогичным образом вы можете нарисовать дугу в Java, следуя фрагменту кода, указанному ниже:

public class Main {
	// Нарисуйте дугу 
	public static void main(String[] args) throws Exception {
	String outpath = "/file/arc.bmp";
        // Создайте экземпляр класса BmpOptions и вызовите метод setBitsPerPixel, чтобы установить количество бит на пиксель. .
        BmpOptions saveOption = new BmpOptions();
        saveOption.setBitsPerPixel(32);
        // Создайте экземпляр класса Image и инициализируйте его объектом класса PsdImage.
        try (PsdImage image = new PsdImage(100, 100)) {
            // Создайте и инициализируйте экземпляр класса Graphics и очистите поверхность Graphics.
            Graphics graphic = new Graphics(image);
            graphic.clear(Color.getYellow());
            // Нарисуйте форму дуги, указав объект Pen, имеющий красно-черный цвет и координаты, высоту, ширину, начальный и конечный углы.                 
            int width = 100;
            int height = 200;
            int startAngle = 45;
            int sweepAngle = 270;
            // Нарисуйте дугу на экране и сохраните все изменения.
            graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
            // Сохраните изображение в формате bmp.
            image.save(outpath, saveOption);
        }	
    }    
}

Выход:

Нарисуйте дугу

Рисуйте геометрические фигуры — получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать эту библиотеку рисования Java без ограничений ознакомительной версии.

Подведение итогов

В заключение, Aspose.PSD for Java предлагает множество функций помимо рисования геометрических фигур в Java. Итак, мы рассмотрели, как создавать прямоугольники и дуги с помощью этой библиотеки рисования Java. Более того, вы можете просмотреть документацию и ссылки на API для дальнейшего изучения. Наконец, aspose.com постоянно пишет сообщения в блоге, поэтому следите за обновлениями.

Не стесняйтесь обращаться

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

Как создать дугу в Java?

Вы можете добиться этого, выбрав Aspose.PSD for Java. Пожалуйста, посетите эту ссылку, чтобы получить фрагмент кода.

Как нарисовать прямоугольник в Java?

Эта библиотека для рисования Java предоставляет классы и методы для рисования прямоугольника в Java. Более того, вы можете увидеть реализацию здесь.

Смотрите также