Малювати геометричні фігури в 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, викликавши метод збереження.
		    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 постійно пише публікації в блозі, тож залишайтеся на зв’язку, щоб отримати оновлення.

Не соромтеся звертатися

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як створити дугу в Java?

Ви можете досягти цього, вибравши Aspose.PSD for Java. Перейдіть за цим посиланням, щоб отримати фрагмент коду.

Як намалювати прямокутник на Java?

Ця [бібліотека] малювання Java 2 надає класи та методи для малювання прямокутника в Java. Крім того, ви можете побачити реалізацію тут.

Дивись також