java 图片阴影_Java 为 PPT 中的图形添加阴影效果
在PowerPoint文档中,给图形添加阴影效果能增强图形的立体感,使其贴近现实效果,提升文档的美观度。 本文将展示如何使用Free Spire.Presentation for Java为PPT中的图形添加阴影效果。除了文中展示的预设阴影效果,还可以添加内部阴影(InnerShadowEffect)、外部阴影(OuterShadowEffect)、柔化边缘阴影(SoftEdgeEffect)等。
JAR包导入
方法一:下载Free Spire.Presentation for Java包并解压缩,然后将lib文件夹下的jar包作为依赖项直接导入到Java应用程序中。
方法二:通过Maven仓库安装jar包,配置pom.xml文件的代码如下:
com.e-iceblue
http://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.presentation.free
3.9.0
Java代码
import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import com.spire.presentation.drawing.PictureFillType;
import com.spire.presentation.drawing.PresetShadow;
import java.awt.geom.Rectangle2D;
import java.awt.Color;
public class ShapeShadowEffect {
public static void main(String[] args) throws Exception {
//创建Presentation对象
Presentation ppt = new Presentation();
//获取第一页幻灯片
ISlide slide = ppt.getSlides().get(0);
//添加一个图形
Rectangle2D rect = new Rectangle2D.Float(120, 80, 180, 150);
IAutoShape shape = slide.getShapes().appendShape(ShapeType.RECTANGLE,rect);
//将图片填充到图形
shape.getFill().setFillType(FillFormatType.PICTURE);
shape.getFill().getPictureFill().getPicture().setUrl("C:\\Users\\Administrator\\Desktop\\cow.png");
shape.getFill().getPictureFill().setFillType(PictureFillType.STRETCH);
shape.getLine().setFillType(FillFormatType.NONE);
//设置阴影效果
PresetShadow presetShadow = new PresetShadow();
presetShadow.setPreset(PresetShadowValue.BACK_RIGHT_PERSPECTIVE);
presetShadow.getColorFormat().setColor(Color.lightGray);
//将阴影效果应用到图形
shape.getEffectDag().setPresetShadowEffect(presetShadow);
//保存文档
ppt.saveToFile("ShapeShadow.pptx", FileFormat.PPTX_2013);
}
}
代码运行结果:
java 图片阴影_Java 为 PPT 中的图形添加阴影效果相关推荐
- java 图片阴影_Java如何为 PPT 中的图形添加阴影效果
在PowerPoint文档中,给图片添加阴影效果能增强图片的逼真度,使其贴近现实效果,提升文档的美观度. 本文将展示如何使用Free Spire.Presentation for Java为PPT中的 ...
- java 图片动画_java在窗口中添加图片做动画,怎么一闪一闪的?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 视频来自:优酷 在java中添加图片做动画效果,怎么一闪一闪的运动啊?怎样才能让它不闪的连续运动呢? 下面是代码,代码项目project里有两个类,一个是 ...
- java ppt 绘图,Java 在PPT中绘制图形
原标题:Java 在PPT中绘制图形 Microsoft PowerPoint可支持在幻灯片中插入各种类型的图形并且可设置图形填充.线条颜色.图形大小.位置等.下面将通过Java编程来演示在PPT中绘 ...
- PPT中绘制图形如何导入VISIO编辑
在PPT中绘制图形想要在VISIO中编辑 ①先拆分图形,然后全选,右键选择-另存为图片(S) ②这里要选择保存为矢量图.SVG格式 ③将保存的.svg图片直接拖到打开的VISIO窗口,打开 ④右键选中 ...
- matlab图上输入希腊字母,Matlab中给图形添加【希腊字母】
比如画一条蓝色的x号线 plot(x,y,'bg') 画图: 线形:-实线-. 点划线--长虚线:短虚线 符号颜色符号线形 b 蓝. 点 c 青.圈 g 绿××标记 k 黑-实线 m 紫红* 星号 r ...
- java pdf 水印_Java 在PDF中添加水印——文本/图片水印
水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下java示例,将分别使用inserttextwatermark(pdfpagebas ...
- java pdf 水印_Java在PDF中添加水印(文本/图片水印)
水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...
- java pdf 水印_Java在PDF中添加水印(文本/图片水印)效果
水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...
- java 图片水印_JAVA实现图片水印
一.JAVA图片水印实现原理 1.1.JAVA图片水印实现思路 1.创建缓存图片对象. 2.创建Java绘图工具对象. 3.使用绘图工具对象将原图绘制到缓存图片对象. 4.使用绘图工具将水印(文字/图 ...
最新文章
- JAVA Functions in XI(转)
- mini-uboot 启动过程简单分析
- 可逆神经网络(Invertible Neural Networks)详细解析:让神经网络更加轻量化
- android普通权限说明,Android权限说明.doc
- wbepack中output.filename和output.chunkFilename
- EBS业务学习之应付INVOICE类型
- Python新手学习基础之数据结构-序列2
- 位运算:二进制中1的个数
- 正版卡巴斯基安全部队2011激活码1年
- java提高篇(十九)-----数组之二
- maven3常用命令
- $.ajax data怎么处理_不用jsp怎么实现前后端交互?给萌新后端的ajax教程(2)
- arcgis oracle数据库失败,Oracle数据库之[ArcGIS]Oracle RAC下创建地理数据库失败的解决方法...
- itest手机考试有监控吗_itest考试有声音监控吗?
- 用Regedit命令控制注册表
- [转]杀毒软件的引擎
- QML地图简介(1)
- ASP.NET MVC3 AjaxPro2_se7en3_新浪博客
- 并发编程02-什么是线程安全以及Java虚拟机中哪些数据是线程共享的,那些是线程私有的
- 优漫动游掌握好这技巧做好网页美工设计
热门文章
- oracle 表更新表,Oracle 更新表(另一张表)
- linux telnet smtp,如何使用Telnet测试IMAP与SMTP
- oracle触发和存储过程,Oracle存储过程与触发器
- 微分方程在matlab中的实现,Matlab微分方程参数优化的Forcal实现
- linux桌面lxde 安装_观点|最新精简型 Linux 桌面环境大比拼:LXDE Vs. Xfce Vs. MATE
- xcode-select: error: tool 'xcodebuild' requires Xcode错误解决方法
- C++使用Json作为数据包装格式的通信
- Linux 命令出现号(大于号)如何退出
- [react] react与angular、vue有什么区别?
- React开发(230):ant design table固定表头