Animacja to funkcja programu Microsoft PowerPoint, która sprawia, że prezentacje są ciekawsze i ciekawsze. Można go również użyć do wyróżnienia różnych elementów na slajdzie, aby przyciągnąć uwagę publiczności. Możesz dodawać animacje do tekstu, kształtów i innych elementów na slajdach. W tym artykule dowiesz się, jak zastosować animację do tekstu w plikach PowerPoint za pomocą C++.
- Interfejs API języka C++ do stosowania animacji do tekstu w plikach programu PowerPoint
- Zastosuj animację do tekstu w plikach PowerPoint przy użyciu C++
- Uzyskaj efekty animacji z plików programu PowerPoint przy użyciu języka C++
Interfejs API języka C++ do stosowania animacji do tekstu w plikach programu PowerPoint
Wykorzystamy API Aspose.Slides for C++ do zastosowania animacji tekstu w plikach PowerPoint. Jest to solidny i bogaty w funkcje interfejs API do tworzenia, odczytywania i modyfikowania plików PowerPoint PPTX/PPT bez konieczności instalowania programu Microsoft PowerPoint. Możesz zainstalować API poprzez NuGet lub pobrać bezpośrednio z sekcji Downloads.
PM> Install-Package Aspose.Slides.Cpp
Zastosuj animację do tekstu w plikach PowerPoint przy użyciu C++
Aspose.Slides for C++ obsługuje ponad 150 efektów animacji, takich jak Expand, Fade, Blink, Zoom itp. Ponadto zapewnia również określone efekty animacji, takie jak OLEObjectShow i OLEObjectOpen. Możesz zobaczyć pełną listę obsługiwanych efektów animacji w wyliczeniu EffectType.
Aby zastosować animację do tekstu w prezentacjach PowerPoint, wykonaj czynności podane poniżej.
- Załaduj plik PowerPoint, używając klasy Presentation.
- Wybierz żądany akapit.
- Dodaj animację za pomocą Presentation->getSlides()->idxget(int32t index)->getTimeline()->getMainSequence()->AddEffect(System::SharedPtr akapit, EffectType effectType, podtyp EffectSubtype, EffectTriggerType triggerType).
- Zapisz prezentację za pomocą metody Presentation->Save(System::String fname, Export::SaveFormat).
Poniższy przykładowy kod pokazuje, jak zastosować efekt animacji do tekstu w prezentacjach programu PowerPoint przy użyciu języka C++.
// Ścieżki plików
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation2.pptx";
const String outputFilePath = u"OutputDirectory\\ApplyTextAnimation.pptx";
// Załaduj plik prezentacji
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Uzyskaj dostęp do kształtu
SharedPtr<IAutoShape> autoShape = System::DynamicCast_noexcept<Aspose::Slides::IAutoShape>(presentation->get_Slides()->idx_get(0)->get_Shapes()->idx_get(0));
// Uzyskaj dostęp do akapitu
auto paragraph = autoShape->get_TextFrame()->get_Paragraphs()->idx_get(0);
// Dodaj efekt
auto effect = presentation->get_Slides()->idx_get(0)->get_Timeline()->get_MainSequence()->AddEffect(paragraph, EffectType::Fly, EffectSubtype::Left, EffectTriggerType::OnClick);
// Zapisz plik prezentacji
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Uzyskaj efekty animacji z plików programu PowerPoint przy użyciu języka C++
Możesz odzyskać efekty animacji zastosowane do tekstu, wykonując czynności podane poniżej.
- Najpierw załaduj plik PowerPoint, używając klasy Presentation.
- Uzyskaj sekwencję żądanego slajdu w obiekcie ISequence.
- Uzyskaj dostęp do kształtu z wybranego slajdu w obiekcie IAutoShape.
- Przejrzyj akapity.
- Na koniec uzyskaj efekty z akapitu za pomocą [ISequence->GetEffectsByParagraph(System::SharedPtr akapit) 11 metoda.
Poniższy przykładowy kod pokazuje, jak uzyskać efekty animacji z tekstu w prezentacjach programu PowerPoint przy użyciu języka C++.
// Ścieżka pliku
const String sourceFilePath = u"OutputDirectory\\ApplyTextAnimation.pptx";
// Załaduj plik prezentacji
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Pobierz sekwencję
auto sequence = presentation->get_Slides()->idx_get(0)->get_Timeline()->get_MainSequence();
// Uzyskaj dostęp do kształtu
SharedPtr<IAutoShape> autoShape = System::DynamicCast_noexcept<Aspose::Slides::IAutoShape>(presentation->get_Slides()->idx_get(0)->get_Shapes()->idx_get(0));
// Przejrzyj akapity
for (SharedPtr<IParagraph> paragraph : autoShape->get_TextFrame()->get_Paragraphs())
{
// Uzyskaj efekty
auto effects = sequence->GetEffectsByParagraph(paragraph);
if (effects->get_Length() > 0)
{
// Wydrukuj do konsoli
Console::WriteLine(String::Format(u"Paragraph {0} has {1} effect.", paragraph->get_Text(), effects->idx_get(0)->get_Type()));
}
}
Uzyskaj bezpłatną licencję
Aby wypróbować interfejs API bez ograniczeń ewaluacyjnych, możesz poprosić o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się dodawać efekty animacji do tekstu w prezentacjach PowerPoint przy użyciu języka C++. Ponadto widziałeś, jak odzyskać efekty animacji z tekstu w prezentacjach PowerPoint. Aspose.Slides for C++ zapewnia wiele dodatkowych funkcji, które możesz szczegółowo zbadać, odwiedzając oficjalną dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt z nami na naszym darmowym forum wsparcia.