最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java如何在PPT中繪制圖形

 更新時間:2019年07月05日 16:06:18   作者:Miaonly  
這篇文章主要介紹了Java如何在PPT中繪制圖形,Microsoft PowerPoint可支持在幻燈片中插入各種類型的圖形并且可設(shè)置圖形填充、線條顏色、圖形大小、位置等。下面將通過Java編程來演示在PPT中繪制圖形的方法,需要的朋友可以參考下

Microsoft PowerPoint可支持在幻燈片中插入各種類型的圖形并且可設(shè)置圖形填充、線條顏色、圖形大小、位置等。下面將通過Java編程來演示在PPT中繪制圖形的方法。

工具:Free Spire.Presentation for Java

Jar文件導(dǎo)入方法1:通過官網(wǎng)下載。

Step1:在程序中新建一個Directory目錄并命名為lib;并將控件包中的Spire.Presentation.jar(可在解壓控件包下的lib文件中獲?。┲苯訌?fù)制該目錄下。

Step2: 選中復(fù)制后的Spire.Presentation.jar文件,鼠標(biāo)右鍵,選擇“Add as library”。完成引用。

Jar文件導(dǎo)入方法2:通過Maven倉庫安裝。

Java代碼示例(供參考)

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 { 
 
    //創(chuàng)建PowerPoint文檔 
    Presentation presentation = new Presentation(); 
 
    //添加一個三角形,并設(shè)置單色填充 
    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); 
 
    //添加一個橢圓,并設(shè)置圖片填充 
    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); 
 
    //添加一個心形,并設(shè)置圖案填充 
    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); 
 
    //添加一個五角星,并設(shè)置漸變填充 
    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); 
 
    //添加一個矩形,并設(shè)置漸變填充 
    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); 
 
    //添加一個向上的箭頭,并設(shè)置漸變填充 
    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. 以上庫的使用環(huán)境可以不用安裝Microsoft PowerPoint

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JAVA最容易忽視的數(shù)據(jù)類型之枚舉詳解

    JAVA最容易忽視的數(shù)據(jù)類型之枚舉詳解

    這篇文章主要給大家介紹了關(guān)于JAVA最容易忽視的數(shù)據(jù)類型之枚舉的相關(guān)資料,Java中的枚舉類型是一種特殊的類型,它允許程序員定義一個固定的值集合,并為每個值分配一個名稱,枚舉類型提供了一種簡單、安全和可讀性強(qiáng)的方式來表示一組相關(guān)的常量,需要的朋友可以參考下
    2023-10-10
  • Java中終止線程的三種方法

    Java中終止線程的三種方法

    這篇文章主要為大家詳細(xì)介紹了Java中終止線程的三種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • mybatisplus如何在xml的連表查詢中使用queryWrapper

    mybatisplus如何在xml的連表查詢中使用queryWrapper

    這篇文章主要介紹了mybatisplus如何在xml的連表查詢中使用queryWrapper,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 一文帶你吃透JSP增刪改查實(shí)戰(zhàn)案例詳細(xì)解讀

    一文帶你吃透JSP增刪改查實(shí)戰(zhàn)案例詳細(xì)解讀

    這篇文章主要為大家詳細(xì)介紹了JSP中增刪改查實(shí)戰(zhàn)案例的相關(guān)知識,文中的示例代碼講解現(xiàn)象,具有一定的借鑒價值,感興趣的小伙伴可以了解一下
    2023-03-03
  • spring boot 中設(shè)置默認(rèn)網(wǎng)頁的方法

    spring boot 中設(shè)置默認(rèn)網(wǎng)頁的方法

    這篇文章主要介紹了spring boot 中設(shè)置默認(rèn)網(wǎng)頁的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解Spring中的AOP及AspectJ五大通知注解

    詳解Spring中的AOP及AspectJ五大通知注解

    這篇文章主要介紹了詳解Spring中的AOP及AspectJ五大通知注解,AOP面向切面編程是一種新的方法論,是對傳統(tǒng)OOP面向?qū)ο缶幊痰难a(bǔ)充,AOP?的主要編程對象是切面(aspect),切面模塊化橫切關(guān)注點(diǎn),需要的朋友可以參考下
    2023-08-08
  • 使用Spring的AbstractRoutingDataSource實(shí)現(xiàn)多數(shù)據(jù)源切換示例

    使用Spring的AbstractRoutingDataSource實(shí)現(xiàn)多數(shù)據(jù)源切換示例

    這篇文章主要介紹了使用Spring的AbstractRoutingDataSource實(shí)現(xiàn)多數(shù)據(jù)源切換示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Java?Optional的使用技巧與最佳實(shí)踐

    Java?Optional的使用技巧與最佳實(shí)踐

    在?Java?中,Optional?是用于優(yōu)雅處理?null?的容器類,其核心目標(biāo)是?顯式提醒開發(fā)者處理空值場景,避免?NullPointerException,本文給大家介紹Java?Optional的使用技巧,感興趣的朋友一起看看吧
    2025-04-04
  • Java中對XML的解析詳解

    Java中對XML的解析詳解

    目前我知道的JAVA解析XML的方式有:DOM, SAX, StAX;如果選用這幾種,感覺還是有點(diǎn)麻煩;如果使用:JAXB(Java Architecture for XML Binding),個人覺得太方便了
    2013-05-05
  • Java實(shí)現(xiàn)無損Word轉(zhuǎn)PDF的示例代碼

    Java實(shí)現(xiàn)無損Word轉(zhuǎn)PDF的示例代碼

    本文將利用Java中的兩個jar包:pdfbox和aspose-words實(shí)現(xiàn)無損Word轉(zhuǎn)PDF功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動手嘗試一下
    2022-06-06

最新評論

洛扎县| 鸡东县| 四子王旗| 延吉市| 林甸县| 巴东县| 固安县| 南郑县| 邢台县| 嵊泗县| 二连浩特市| 河津市| 馆陶县| 高碑店市| 云和县| 安平县| 大姚县| 浪卡子县| 惠东县| 安顺市| 瓦房店市| 大竹县| 镇平县| 东港市| 盐池县| 晋江市| 库伦旗| 广西| 凤凰县| 三门峡市| 资阳市| 江山市| 衡阳县| 陆川县| 炉霍县| 马公市| 肇庆市| 小金县| 攀枝花市| 龙南县| 许昌市|