GetEffective()
Contents
[
Hide
]EffectFormat::GetEffective() method
Gets effective effect formatting data with the inheritance applied.
System::SharedPtr<IEffectFormatEffectiveData> Aspose::Slides::EffectFormat::GetEffective() override
Return Value
Remarks
This example demonstrates getting some of shape’s effective effect properties.
auto pres = MakeObject<Presentation>(u"MyPresentation.pptx");
auto effectiveEffectFormat = pres->get_Slides()->idx_get(0)->get_Shapes()->idx_get(0)->get_EffectFormat()->GetEffective();
if (effectiveEffectFormat->get_IsNoEffects())
{
Console::WriteLine(u"The shape has not effects applied.");
}
else
{
if (effectiveEffectFormat->get_BlurEffect() != nullptr)
{
Console::WriteLine(String(u"Blur effect radius: ") + effectiveEffectFormat->get_BlurEffect()->get_Radius());
}
if (effectiveEffectFormat->get_FillOverlayEffect() != nullptr)
{
Console::WriteLine(String(u"Fill overlay effect fill type: ") + ObjectExt::ToString(effectiveEffectFormat->get_FillOverlayEffect()->get_FillFormat()->get_FillType()));
}
if (effectiveEffectFormat->get_GlowEffect() != nullptr)
{
Console::WriteLine(String(u"Glow effect color: ") + effectiveEffectFormat->get_GlowEffect()->get_Color());
}
if (effectiveEffectFormat->get_InnerShadowEffect() != nullptr)
{
Console::WriteLine(String(u"Inner shadow effect shadow color: ") + effectiveEffectFormat->get_InnerShadowEffect()->get_ShadowColor());
}
if (effectiveEffectFormat->get_OuterShadowEffect() != nullptr)
{
Console::WriteLine(String(u"Outer shadow effect shadow color: ") + effectiveEffectFormat->get_OuterShadowEffect()->get_ShadowColor());
}
if (effectiveEffectFormat->get_PresetShadowEffect() != nullptr)
{
Console::WriteLine(String(u"Preset shadow effect shadow color: ") + effectiveEffectFormat->get_PresetShadowEffect()->get_ShadowColor());
}
if (effectiveEffectFormat->get_ReflectionEffect() != nullptr)
{
Console::WriteLine(String(u"Reflection effect distance: ") + effectiveEffectFormat->get_ReflectionEffect()->get_Distance());
}
if (effectiveEffectFormat->get_SoftEdgeEffect() != nullptr)
{
Console::WriteLine(String(u"Soft edge effect radius: ") + effectiveEffectFormat->get_SoftEdgeEffect()->get_Radius());
}
}
See Also
- Typedef SharedPtr
- Class IEffectFormatEffectiveData
- Class EffectFormat
- Namespace Aspose::Slides
- Library Aspose.Slides