Applica effetti forma nelle presentazioni in .NET
Introduzione
Mentre gli effetti in PowerPoint possono essere usati per far risaltare una forma, differiscono da riempimenti o contorni. Utilizzando gli effetti di PowerPoint, è possibile creare riflessi realistici su una forma, diffondere il bagliore di una forma, ecc.

PowerPoint fornisce sei effetti che possono essere applicati alle forme. È possibile applicare uno o più effetti a una forma.
Alcune combinazioni di effetti risultano più gradevoli di altre. Per questo motivo, PowerPoint dispone di opzioni nella sezione Preset. Le opzioni Preset sono essenzialmente una combinazione già nota e ben riuscita di due o più effetti. In questo modo, selezionando un preset, non dovrai perdere tempo a testare o combinare effetti diversi per trovare una buona combinazione.
Aspose.Slides fornisce proprietà e metodi nella classe EffectFormat che consentono di applicare gli stessi effetti alle forme nelle presentazioni PowerPoint.
Applicare un effetto ombra
Aspose.Slides per .NET supporta ombre esterne e interne per le forme. È possibile personalizzare colore, direzione, distanza e raggio di sfocatura per adattarli al design della presentazione.
Applicare un’ombra esterna
Utilizza un’ombra esterna per far risaltare una scheda o un pannello sullo sfondo della diapositiva. L’ombra si estende oltre i bordi della forma, creando l’impressione che la forma sia sollevata sopra la diapositiva. Regola colore, direzione, distanza e raggio di sfocatura per adeguarli all’illuminazione e allo stile del tuo modello.
Questo codice C# mostra come applicare l'effetto ombra esterna a un rettangolo:
using System.Drawing;
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 100);
shape.EffectFormat.EnableOuterShadowEffect();
shape.EffectFormat.OuterShadowEffect.ShadowColor.Color = Color.DarkGray;
shape.EffectFormat.OuterShadowEffect.Distance = 10;
shape.EffectFormat.OuterShadowEffect.Direction = 45;
presentation.Save("shadow_effect.pptx", SaveFormat.Pptx);

Applicare un’ombra interna
Quando si replica lo stile visivo di un modello, utilizza un’ombra interna per conferire a una scheda o a un pannello un aspetto incassato. Un’ombra esterna si estende al di fuori della forma facendola apparire sollevata, mentre un’ombra interna ombreggia l’interno dei suoi bordi.
Chiama EnableInnerShadowEffect, quindi configura InnerShadowEffect. Valori più alti producono bordi più morbidi.
Questo esempio C# crea una scheda azzurro chiaro con un’ombra interna grigio scuro e lo salva come file PPTX:
using System.Drawing;
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 20, 20, 200, 100);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.LightBlue;
shape.LineFormat.FillFormat.FillType = FillType.NoFill;
shape.EffectFormat.EnableInnerShadowEffect();
var shadow = shape.EffectFormat.InnerShadowEffect;
shadow.ShadowColor.Color = Color.DimGray;
shadow.Direction = 225;
shadow.Distance = 7;
shadow.BlurRadius = 6;
presentation.Save("inner_shadow_effect.pptx", SaveFormat.Pptx);

Per rimuovere l’ombra interna, chiama DisableInnerShadowEffect sul formato effetto della forma.
Applicare un effetto riflessione
Per applicare un effetto riflessione in Aspose.Slides per .NET, è possibile aggiungere una riflessione simile a uno specchio alle forme, regolando parametri come distanza, trasparenza e dimensione. Questo effetto migliora l’estetica delle tue presentazioni conferendo alle forme un aspetto più curato e sofisticato. È facile da implementare con un codice semplice, consentendo un’applicazione rapida su più elementi per un design coerente.
Questo codice C# mostra come applicare l'effetto riflessione a una forma:
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 100);
shape.EffectFormat.EnableReflectionEffect();
shape.EffectFormat.ReflectionEffect.RectangleAlign = RectangleAlignment.Bottom;
shape.EffectFormat.ReflectionEffect.Direction = 90;
shape.EffectFormat.ReflectionEffect.Distance = 40;
shape.EffectFormat.ReflectionEffect.BlurRadius = 2;
presentation.Save("reflection_effect.pptx", SaveFormat.Pptx);

Applicare un effetto bagliore
Per applicare un effetto bagliore a una forma in Aspose.Slides per .NET, è possibile aggiungere un’aura morbida e luminosa attorno alle forme, regolando proprietà come colore e dimensione. Questo effetto aiuta a far risaltare le forme e aggiunge un elemento visivo attraente e accattivante alla tua presentazione. È facile da implementare con un codice minimo, migliorando l’aspetto generale delle tue diapositive.
Questo codice C# mostra come applicare l'effetto bagliore a una forma:
using System.Drawing;
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 100);
shape.EffectFormat.EnableGlowEffect();
shape.EffectFormat.GlowEffect.Color.Color = Color.Magenta;
shape.EffectFormat.GlowEffect.Radius = 15;
presentation.Save("glow_effect.pptx", SaveFormat.Pptx);

Applicare un effetto bordi morbidi
Per applicare un effetto bordi morbidi in Aspose.Slides per .NET, è possibile creare una transizione liscia e sfocata intorno ai bordi di una forma. Questo effetto aggiunge un aspetto più delicato e raffinato, perfetto per progetti che richiedono un aspetto morbido e delicato. È possibile regolare facilmente parametri come il raggio per ottenere l’effetto desiderato su diverse forme nella presentazione.
Questo codice C# mostra come applicare i bordi morbidi a una forma:
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150);
shape.EffectFormat.EnableSoftEdgeEffect();
shape.EffectFormat.SoftEdgeEffect.Radius = 8;
presentation.Save("soft_edges_effect.pptx", SaveFormat.Pptx);

FAQ
Posso applicare più effetti alla stessa forma?
Sì, è possibile combinare diversi effetti, come ombra, riflessione e bagliore, su una singola forma per creare un aspetto più dinamico.
Su quali forme posso applicare gli effetti?
È possibile applicare effetti a varie forme, tra cui forme auto, grafici, tabelle, immagini, oggetti SmartArt, oggetti OLE e altro.
Posso applicare effetti a forme raggruppate?
Sì, è possibile applicare effetti a forme raggruppate. L’effetto verrà applicato all’intero gruppo.