자 바 는 어떻게 PPT 에서 도형 을 그립 니까?

Microsoft PowerPoint 는 슬라이드 에 다양한 종류의 도형 을 삽입 할 수 있 고 도형 충전,라인 색상,도형 크기,위치 등 을 설정 할 수 있 습 니 다.PPT 에 그림 을 그 리 는 방법 을 자바 프로 그래 밍 을 통 해 보 여 줍 니 다.
도구:Free Spire.Presentation for Java
Jar 파일 가 져 오 는 방법 1:홈 페이지을 통 해 다운로드 합 니 다.
Step 1:프로그램 에 디렉토리 디 렉 터 리 를 새로 만 들 고 lib 라 고 명명 합 니 다.컨트롤 패키지 에 있 는 Spire.Presentation.jar(압축 해제 컨트롤 패키지 에 있 는 lib 파일 에서 가 져 올 수 있 음)를 이 디 렉 터 리 에 직접 복사 합 니 다.
Step 2:복사 한 Spire.Presentation.jar 파일 을 선택 하고 마우스 오른쪽 단 추 를 누 르 고"Add as library"를 선택 하 십시오.인용 완료.

Jar 파일 가 져 오 는 방법 2:Maven 창 고 를 통 해 설치 합 니 다.
자바 코드 예제(참고)

import com.spire.presentation.*; 
import com.spire.presentation.drawing.*; 
import javax.imageio.ImageIO; 
import java.awt.*; 
import java.awt.geom.Rectangle2D; 
import java.awt.image.BufferedImage; 
import java.io.File; 
 
public class CreateShapes_PPT { 
 
  public static void main(String[] args) throws Exception { 
 
    //  PowerPoint   
    Presentation presentation = new Presentation(); 
 
    //       ,        
    IAutoShape shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.TRIANGLE, new Rectangle2D.Double(115, 130, 100, 100)); 
    shape.getFill().setFillType(FillFormatType.SOLID); 
    shape.getFill().getSolidColor().setColor(Color.orange); 
    shape.getShapeStyle().getLineColor().setColor(Color.white); 
 
    //      ,        
    shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.ELLIPSE, new Rectangle2D.Double(290, 130, 150, 100)); 
    shape.getFill().setFillType(FillFormatType.PICTURE); 
    shape.getFill().getPictureFill().setFillType(PictureFillType.STRETCH); 
    BufferedImage image = ImageIO.read(new File("logo.png")); 
    shape.getFill().getPictureFill().getPicture().setEmbedImage(presentation.getImages().append(image)); 
    shape.getShapeStyle().getLineColor().setColor(Color.white); 
 
    //      ,        
    shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.HEART, new Rectangle2D.Double(515, 130, 130, 100)); 
    shape.getFill().setFillType(FillFormatType.PATTERN); 
    shape.getFill().getPattern().setPatternType(PatternFillType.LARGE_GRID); 
    shape.getShapeStyle().getLineColor().setColor(Color.white); 
 
    //       ,        
    shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.FIVE_POINTED_STAR, new Rectangle2D.Double(115, 300, 115, 115)); 
    shape.getFill().setFillType(FillFormatType.GRADIENT); 
    shape.getFill().getGradient().getGradientStops().append(0, KnownColors.RED); 
    shape.getFill().getGradient().getGradientStops().append(1, KnownColors.LIGHT_SALMON); 
    shape.getShapeStyle().getLineColor().setColor(Color.white); 
 
    //      ,        
    shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.HEXAGON, new Rectangle2D.Double(290, 300, 140, 125)); 
    shape.getFill().setFillType(FillFormatType.GRADIENT); 
    shape.getFill().getGradient().getGradientStops().append(0, KnownColors.LIGHT_PINK); 
    shape.getFill().getGradient().getGradientStops().append(1, KnownColors.LIGHT_SKY_BLUE); 
    shape.getShapeStyle().getLineColor().setColor(Color.white); 
 
    //         ,        
    shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.DOUBLE_WAVE, new Rectangle2D.Double(515, 300, 130, 100)); 
    shape.getFill().setFillType(FillFormatType.GRADIENT); 
    shape.getFill().getGradient().getGradientStops().append(1f, KnownColors.OLIVE); 
    shape.getFill().getGradient().getGradientStops().append(0, KnownColors.POWDER_BLUE); 
    shape.getShapeStyle().getLineColor().setColor(Color.white); 
     
    //     
    presentation.saveToFile("AddShapes.pptx", FileFormat.PPTX_2010); 
  } 
} 
그림 그리 기 효과:

주:
1.이 라 이브 러 리 는 다음 그림 과 같은 그래 픽 종류 가 많 습 니 다.

2.위 라 이브 러 리 의 사용 환경 은 Microsoft PowerPoint 를 설치 하지 않 아 도 됩 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기