En ajoutant un effet d'ombre à une figure dans PowerPoint, vous pouvez améliorer l'aspect tridimensionnel de la figure, obtenir un effet plus réaliste et améliorer encore davantage l'esthétique du document. Par conséquent, cet article vous montrera comment utiliser Free Spire.Presentation pour Java pour projeter des ombres sur des formes PowerPoint. À propos, en plus des effets d'ombre prédéfinis, il existe des ombres internes (InnerShadowEffect), des ombres externes (OuterShadowEffect) et un flou de contour (SoftEdgeEffect).
** Importer le package JAR ** ** Méthode 1: ** Téléchargez Free Spire.Presentation for Java, décompressez-le, puis dans le dossier lib Importez le package Spire.Presentation.jar dans votre application Java en tant que dépendance.
** Méthode 2: ** Après avoir installé le package JAR directement à partir du référentiel Maven, configurez le fichier pom.xml comme suit:
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.presentation.free</artifactId>
<version>3.9.0</version>
</dependency>
</dependencies>
** Exemple de code 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 {
//Créez un objet Présentation.
Presentation ppt = new Presentation();
//Obtenez la première diapositive.
ISlide slide = ppt.getSlides().get(0);
//Ajoutez une forme.
Rectangle2D rect = new Rectangle2D.Float(120, 80, 180, 150);
IAutoShape shape = slide.getShapes().appendShape(ShapeType.RECTANGLE,rect);
//Remplissez l'image dans une forme.
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);
//Définit l'effet d'ombre.
PresetShadow presetShadow = new PresetShadow();
presetShadow.setPreset(PresetShadowValue.BACK_RIGHT_PERSPECTIVE);
presetShadow.getColorFormat().setColor(Color.lightGray);
//Ajoutez une ombre à la figure.
shape.getEffectDag().setPresetShadowEffect(presetShadow);
//Enregistrez le document.
ppt.saveToFile("ShapeShadow.pptx", FileFormat.PPTX_2013);
}
}
** Résultat d'exécution: **
Recommended Posts