GetEffective()
TextStyle::GetEffective() method
Gets effective text style formatting data with the inheritance applied.
System::SharedPtr<ITextStyleEffectiveData> Aspose::Slides::TextStyle::GetEffective() override
Return Value
Remarks
This example demonstrates getting some of effective text style properties.
auto pres = MakeObject<Presentation>(u"MyPresentation.pptx");
auto shape = AsCast<IAutoShape>(pres->get_Slides()->idx_get(0)->get_Shapes()->idx_get(0));
auto effectiveTextStyle = shape->get_TextFrame()->get_TextFrameFormat()->get_TextStyle()->GetEffective();
for (int32_t i = 0; i <= 8; i++)
{
auto effectiveStyleLevel = effectiveTextStyle->GetLevel(i);
Console::WriteLine(String(u"= Effective paragraph formatting for style level #") + i + u" =");
Console::WriteLine(String(u"Depth: ") + effectiveStyleLevel->get_Depth());
Console::WriteLine(String(u"Indent: ") + effectiveStyleLevel->get_Indent());
Console::WriteLine(String(u"Alignment: ") + ObjectExt::ToString(effectiveStyleLevel->get_Alignment()));
Console::WriteLine(String(u"Font alignment: ") + ObjectExt::ToString(effectiveStyleLevel->get_FontAlignment()));
}
See Also
- Typedef SharedPtr
- Class ITextStyleEffectiveData
- Class TextStyle
- Namespace Aspose::Slides
- Library Aspose.Slides