.NET でプレゼンテーションにシェイプ効果を適用する
Overview
PowerPoint のエフェクトはシェイプを目立たせるために使用できますが、塗りつぶし やアウトラインとは異なります。PowerPoint のエフェクトを使用すると、シェイプにリアルな反射を作成したり、シェイプのグローを広げたりできます。

PowerPoint にはシェイプに適用できる 6 つのエフェクトが用意されています。シェイプに 1 つまたは複数のエフェクトを適用できます。
エフェクトの組み合わせの中には、他よりも見栄えが良いものがあります。このため、PowerPoint では Preset のオプションが用意されています。Preset オプションは、実質的に見栄えの良い 2 つ以上のエフェクトの組み合わせをあらかじめ定義したものです。プリセットを選択すれば、さまざまなエフェクトを組み合わせてテストする手間を省き、すぐに見栄えの良い組み合わせを適用できます。
Aspose.Slides は、EffectFormat クラスのプロパティとメソッドを提供し、PowerPoint プレゼンテーションのシェイプに同じエフェクトを適用できます。
Apply a Shadow Effect
Aspose.Slides for .NET でシェイプに影エフェクトを適用するには、色、ぼかし半径、方向などのパラメーターを簡単に調整できます。これによりシェイプに動的でプロフェッショナルな外観が加わり、奥行きと焦点が強調されます。シンプルなコードスニペットを使用すれば、複数のシェイプにわたってこれらのエフェクトを適用し、プレゼンテーション全体の視覚的魅力を向上させることができます。
この C# コードは、矩形に外側の影エフェクト を適用する方法を示しています:
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);

Apply a Reflection Effect
Aspose.Slides for .NET で反射エフェクトを適用すると、シェイプに鏡のような反射を付加でき、距離、透明度、サイズなどのパラメーターを調整できます。このエフェクトはシェイプに洗練された外観を与え、プレゼンテーションの美的品質を高めます。シンプルなコードで簡単に実装でき、複数の要素に素早く適用してデザインの一貫性を保つことができます。
この C# コードは、シェイプに反射エフェクト を適用する方法を示しています:
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);

Apply a Glow Effect
Aspose.Slides for .NET でシェイプにグローエフェクトを適用すると、シェイプの周囲に柔らかく光るオーラを追加でき、色やサイズなどのプロパティを調整できます。このエフェクトはシェイプを際立たせ、プレゼンテーションに目を引くビジュアル要素を加えます。最小限のコードで簡単に実装でき、スライド全体の外観を向上させます。
この C# コードは、シェイプにグローエフェクト を適用する方法を示しています:
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);

Apply a Soft Edges Effect
Aspose.Slides for .NET でソフトエッジエフェクトを適用すると、シェイプのエッジ周辺に滑らかでぼやけたトランジションを作成できます。このエフェクトはより繊細で洗練された外観を提供し、柔らかい見た目が求められるデザインに最適です。半径などのパラメーターを簡単に調整して、プレゼンテーション内のさまざまなシェイプに希望の効果を実現できます。
この C# コードは、シェイプにソフトエッジ を適用する方法を示しています:
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
同じシェイプに複数のエフェクトを適用できますか?
はい、影、反射、グローなど異なるエフェクトを組み合わせて、シェイプをより動的に見せることができます。
どのシェイプにエフェクトを適用できますか?
オートシェイプ、チャート、テーブル、画像、SmartArt オブジェクト、OLE オブジェクトなど、さまざまなシェイプにエフェクトを適用できます。
グループ化されたシェイプにエフェクトを適用できますか?
はい、グループ化されたシェイプ全体にエフェクトが適用されます。