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

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.

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.

Zobacz też