- В этом разделе будет показано, почему вам следует выбрать 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 — пример кода
После завершения установки вы можете выполнить шаги, указанные ниже:
- Создайте экземпляр класса 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. Более того, вы можете увидеть реализацию здесь.