Applicare effetti di forma nelle presentazioni in .NET

Introduzione

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

shape-effect

PowerPoint offre 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 sotto Preset. Le opzioni Preset rappresentano essenzialmente una combinazione nota e gradevole di due o più effetti. In questo modo, selezionando un preset, non sarà necessario 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.

Applica un effetto ombra

Per applicare un effetto ombra a una forma in Aspose.Slides per .NET, è possibile regolare facilmente parametri come colore, raggio di sfocatura e direzione. Questo conferisce alle forme un aspetto più dinamico e professionale, aggiungendo profondità e messa a fuoco. Utilizzando semplici frammenti di codice, è possibile applicare questi effetti a più forme, migliorando l’appeal visivo complessivo delle presentazioni.

Questo codice C# mostra come applicare l'effetto ombra esterna a un rettangolo:

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);

Effetto ombra

Applica un effetto riflesso

Per applicare un effetto riflesso in Aspose.Slides per .NET, è possibile aggiungere un riflesso simile a uno specchio alle forme, regolando parametri come distanza, trasparenza e dimensione. Questo effetto migliora l’estetica delle presentazioni conferendo alle forme un aspetto più raffinato e sofisticato. È facile da implementare con semplice codice, consentendo un’applicazione rapida a più elementi per un design coerente.

Questo codice C# mostra come applicare l'effetto riflesso a una forma:

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);

Effetto riflesso

Applica un effetto bagliore

Per applicare un effetto bagliore a una forma in Aspose.Slides per .NET, è possibile aggiungere una morbida aurea luminosa attorno alle forme, regolando proprietà come colore e dimensione. Questo effetto aiuta a far risaltare le forme e aggiunge un elemento visivo attraente ai vostri slide. È facile da implementare con un minimo di codice, migliorando l’aspetto complessivo delle vostre presentazioni.

Questo codice C# mostra come applicare l'effetto bagliore a una forma:

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);

Effetto bagliore

Applica un effetto bordi morbidi

Per applicare un effetto bordi morbidi in Aspose.Slides per .NET, è possibile creare una transizione fluida e sfocata attorno ai bordi di una forma. Questo effetto aggiunge un aspetto più sottile e raffinato, perfetto per design che richiedono un aspetto delicato e più soffice. È possibile regolare facilmente parametri come il raggio per ottenere l’effetto desiderato su varie forme nella presentazione.

Questo codice C# mostra come applicare i bordi morbidi a una forma:

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);

Effetto bordi morbidi

FAQ

Posso applicare più effetti alla stessa forma?

Sì, è possibile combinare diversi effetti, come ombra, riflesso e bagliore, su un’unica forma per creare un aspetto più dinamico.

A quali forme posso applicare gli effetti?

È possibile applicare gli effetti a varie forme, incluse forme autogeneriche, grafici, tabelle, immagini, oggetti SmartArt, oggetti OLE e altro ancora.

Posso applicare gli effetti a forme raggruppate?

Sì, è possibile applicare gli effetti a forme raggruppate. L’effetto verrà applicato all’intero gruppo.