EffectFormatGetEffective Method

Gets effective effect formatting data with the inheritance applied.

Namespace:  Aspose.Slides
Assembly:  Aspose.Slides (in Aspose.Slides.dll) Version: 21.5.0.0 (21.5)
Syntax
public IEffectFormatEffectiveData GetEffective()

Return Value

Type: IEffectFormatEffectiveData
A IEffectFormatEffectiveData.

Implements

IEffectFormatGetEffective
Examples
This example demonstrates getting some of shape's effective effect properties.
[C#]
using (Presentation pres = new Presentation(@"MyPresentation.pptx"))
{
    IEffectFormatEffectiveData effectiveEffectFormat = pres.Slides[0].Shapes[0].EffectFormat.GetEffective();

    if (effectiveEffectFormat.IsNoEffects)
    {
        Console.WriteLine("The shape has not effects applied.");
    }
    else
    {
        if (effectiveEffectFormat.BlurEffect != null)
            Console.WriteLine("Blur effect radius: " + effectiveEffectFormat.BlurEffect.Radius);
        if (effectiveEffectFormat.FillOverlayEffect != null)
            Console.WriteLine("Fill overlay effect fill type: " + effectiveEffectFormat.FillOverlayEffect.FillFormat.FillType);
        if (effectiveEffectFormat.GlowEffect != null)
            Console.WriteLine("Glow effect color: " + effectiveEffectFormat.GlowEffect.Color);
        if (effectiveEffectFormat.InnerShadowEffect != null)
            Console.WriteLine("Inner shadow effect shadow color: " + effectiveEffectFormat.InnerShadowEffect.ShadowColor);
        if (effectiveEffectFormat.OuterShadowEffect != null)
            Console.WriteLine("Outer shadow effect shadow color: " + effectiveEffectFormat.OuterShadowEffect.ShadowColor);
        if (effectiveEffectFormat.PresetShadowEffect != null)
            Console.WriteLine("Preset shadow effect shadow color: " + effectiveEffectFormat.PresetShadowEffect.ShadowColor);
        if (effectiveEffectFormat.ReflectionEffect != null)
            Console.WriteLine("Reflection effect distance: " + effectiveEffectFormat.ReflectionEffect.Distance);
        if (effectiveEffectFormat.SoftEdgeEffect != null)
            Console.WriteLine("Soft edge effect radius: " + effectiveEffectFormat.SoftEdgeEffect.Radius);
    }
}
See Also