자 바 는 어떻게 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 를 설치 하지 않 아 도 됩 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.