
Текстовые данные без каких-либо графических элементов делают деловой документ скучным и менее интересным. На самом деле, графические иллюстрации используются для привлечения внимания читателя на протяжении всего документа, и читатель легче воспринимает суть данных. Эта статья предназначена для программистов на Java, которые создают и манипулируют документами/изображениями программным образом. Итак, Aspose.PSD для Java — это мощная библиотека графики для Java для рисования фигур в Java, таких как линии, эллипсы и прямоугольники. Поэтому в этом руководстве мы реализуем, как рисовать линии с помощью этого Java API для рисования. Кроме того, мы также рассмотрим, как нарисовать эллипс в Java, написав несколько строк исходного кода.
Следующие пункты будут рассмотрены в этом руководстве:
- Установка библиотеки Java Graphics
- Рисование линии в Java - пример кода
- Рисование эллипса программным образом
Установка библиотеки Java Graphics
Это руководство по установке демонстрирует все необходимые детали для установки этого Java API для рисования. Более того, вы можете скачать файл JAR здесь.

Рисование линии в Java - пример кода
Следующие шаги и фрагмент кода показывают, как рисовать линии в Java с использованием Aspose.PSD для Java:
- Создайте экземпляр класса BmpOptions.
- Вызовите метод setBitsPerPixel, чтобы установить количество бит на пиксель.
- Инициализируйте объект класса Image с экземпляром класса PsdImage.
- Создайте и инициализируйте объект класса Graphics и установите цвет фона изображения.
- Вызовите метод drawLine, чтобы нарисовать две пунктирные диагональные линии, указав объект Pen с синим цветом и координатные точки.
- Метод save сохранит файл на диске.
Следующий пример кода показывает, как программно нарисовать линии в Java:
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); | |
} | |
} | |
} |
Вывод вышеуказанного примера кода показан на изображении ниже:

Рисование эллипса программным образом
Чтобы нарисовать эллипс в Java, пожалуйста, следуйте шагам и приведенному ниже примеру кода:
- Вызовите метод drawEllipse, чтобы нарисовать фигуру эллипса, указав объект Pen с красным цветом и окружающий прямоугольник.
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); | |
} | |
} | |
} |
Вы можете увидеть вывод на изображении ниже:

Java Drawing API - Получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию для опробования этого Java API для графики без ограничений оценки.
Подводя итог
Спасибо за чтение! Aspose.PSD для Java не ограничивается только рисованием фигур, но также предлагает гораздо больше возможностей. Поэтому в этом блоге мы рассмотрели, как рисовать линии и эллипсы в Java программным образом. Однако вы можете ознакомиться с документацией и API для более глубокого понимания этого Java API для рисования.
Если вам понравилась эта статья, перейдите к этому руководству по началу работы. Наконец, aspose.com будет публиковать другие полезные статьи в блоге, так что оставайтесь на связи.
Задать вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы – FAQ
Как нарисовать фигуры в коде Java?
Установите Aspose.PSD для Java и автоматизируйте процесс рисования фигур в Java программно.
Как нарисовать линию в Java?
Вы можете нарисовать линию в Java, сделав несколько вызовов методов, предлагаемых Aspose.PSD для Java. Более того, пожалуйста, посетите этот ссылка, чтобы увидеть пример кода.