EffectFormat — Aspose.Slides FOSS for .NET API Reference
The EffectFormat class manages visual effects applied to a shape. Each effect type can be enabled, configured, and disabled independently.
Package: Aspose.Slides.Foss (net9.0)
using Aspose.Slides.Foss;public class EffectFormat : PVIObject, IEffectFormat, IEffectParamSourceInheritance
PVIObject → EffectFormat
Properties
| Property | Type | Access | Description |
|---|---|---|---|
IsNoEffects | bool | Read | Whether no effects are applied. |
BlurEffect | IBlur? | Read | Blur effect settings. |
FillOverlayEffect | IFillOverlay? | Read | Fill overlay effect settings. |
GlowEffect | IGlow? | Read | Glow effect settings. |
InnerShadowEffect | IInnerShadow? | Read | Inner shadow settings. |
OuterShadowEffect | IOuterShadow? | Read | Outer shadow settings. |
PresetShadowEffect | IPresetShadow? | Read | Preset shadow settings. |
ReflectionEffect | IReflection? | Read | Reflection effect settings. |
SoftEdgeEffect | ISoftEdge? | Read | Soft edge effect settings. |
Methods
Enable / Disable Effects
Each effect type has Enable*() and Disable*() method pairs:
| Method | Description |
|---|---|
EnableBlurEffect() / DisableBlurEffect() | Toggle blur effect. |
SetBlurEffect(float radius, bool grow) | Set blur with specific radius. |
EnableGlowEffect() / DisableGlowEffect() | Toggle glow effect. |
EnableInnerShadowEffect() / DisableInnerShadowEffect() | Toggle inner shadow. |
EnableOuterShadowEffect() / DisableOuterShadowEffect() | Toggle outer shadow. |
EnablePresetShadowEffect() / DisablePresetShadowEffect() | Toggle preset shadow. |
EnableReflectionEffect() / DisableReflectionEffect() | Toggle reflection. |
EnableSoftEdgeEffect() / DisableSoftEdgeEffect() | Toggle soft edge. |
EnableFillOverlayEffect() / DisableFillOverlayEffect() | Toggle fill overlay. |
Usage Examples
Check for Effects
using Aspose.Slides.Foss;
using var prs = new Presentation("deck.pptx");
var shape = prs.Slides[0].Shapes[0];
var fx = shape.EffectFormat;
Console.WriteLine($"Has effects: {!fx.IsNoEffects}");
if (fx.OuterShadowEffect != null)
{
Console.WriteLine("Outer shadow is active");
}