GetFrame()
FrameTickEventArgs::GetFrame() method
Get the current PresentationPlayer frame.
System::SharedPtr<IImage> Aspose::Slides::Export::FrameTickEventArgs::GetFrame()
Remarks
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto animationsGenerator = System::MakeObject<PresentationAnimationsGenerator>(pres);
auto player = System::MakeObject<PresentationPlayer>(animationsGenerator, 33);
int32_t frameNumber = 0;
player->FrameTick.connect(static_cast<std::function<void(System::SharedPtr<PresentationPlayer>, System::SharedPtr<FrameTickEventArgs>)>>(
[&frameNumber](System::SharedPtr<PresentationPlayer> sender, System::SharedPtr<FrameTickEventArgs> args) -> void
{
args->GetFrame()->Save(System::String::Format(u"frame_{0}.png", frameNumber++));
}));
animationsGenerator->Run(pres->get_Slides());
See Also
- Typedef SharedPtr
- Class IImage
- Class FrameTickEventArgs
- Namespace Aspose::Slides::Export
- Library Aspose.Slides