Java로 기하학적 모양 그리기

소개

  • 이 섹션에서는 프로그래밍 방식으로 Java에서 기하학적 모양을 그리기 위해 Aspose.PSD for Java를 선택해야 하는 이유를 보여줍니다.

Java 드로잉 라이브러리 설치

  • 이 Java API를 설치하는 단계를 살펴보겠습니다.

Java로 직사각형 그리기 - 코드 샘플

  • 여기서는 Aspose.PSD for Java에서 제공하는 클래스와 메서드를 사용하여 사각형을 그리는 코드 샘플을 작성합니다.

프로그래밍 방식으로 호 그리기 - 코드 샘플

  • 마찬가지로, 이 섹션에서는 프로그래밍 방식으로 호를 그리는 코드 조각으로 이동합니다.

최근에는 Aspose.PSD for Java를 사용하여 일식, 선 등의 도형을 그리는 기능을 구현했습니다. 그러나 이 블로그 게시물은 한 단계 더 나아가 Java에서 기하학적 모양을 그리는 방법을 보여줍니다. 다행히도 이 Java 드로잉 라이브러리는 Java 애플리케이션에서 모양 작업을 위한 완전한 패키지이므로 프로그래밍 방식으로 이를 수행할 수 있습니다. 따라서 추가 요구 사항이 없으며 바로 설치 및 구현 섹션으로 이동할 수 있습니다.

Java 드로잉 라이브러리 설치

이제 이 설치 가이드로 이동하여 언급된 모든 세부 정보를 확인할 수 있습니다. 그러나 여기에서 JAR 파일을 다운로드할 수 있습니다.

메이븐 구성:

 <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 클래스의 개체로 초기화합니다.
  • Image 클래스의 개체를 사용하여 Graphics 클래스의 인스턴스를 인스턴스화합니다.
  • getYellow 메소드를 호출하여 이미지의 배경색을 설정합니다.
  • drawRectangle 메소드는 직사각형을 그립니다.
  • save 메소드를 호출하여 이미지를 BMP 파일 형식으로 내보냅니다.

다음 코드 샘플은 Aspose.PSD for Java를 사용하여 직사각형을 그리는 방법을 보여줍니다.

public class Main {
	// 자바에서 직사각형 그리기
	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)) {
		    // Image 클래스의 개체를 사용하여 Graphics 클래스의 인스턴스를 인스턴스화합니다. 
		    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));
		    // save 메소드를 호출하여 이미지를 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 graphic = new Graphics(image);
            graphic.clear(Color.getYellow());
            // Red Black 색상과 좌표, 높이, 너비, 시작 및 끝 각도를 갖는 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 드로잉라이브러리는 Java에서 직사각형을 그리는 클래스와 메소드를 제공합니다. 또한 여기에서 구현을 볼 수 있습니다.

또한보십시오