Bildövergång

Denna artikel visar hur man använder bildövergångseffekter och tidsinställningar med Aspose.Slides for C++.

Add a Slide Transition

Lägg till en bildövergång

Apply a fade transition effect to the first slide. Applicera en toningsövergång på den första bilden.

static void AddSlideTransition()
{
    auto presentation = MakeObject<Presentation>();

    auto slide = presentation->get_Slide(0);

    // Applicera en toningsövergång.
    slide->get_SlideShowTransition()->set_Type(TransitionType::Fade);

    presentation->Dispose();
}

Access a Slide Transition

Åtkomst till en bildövergång

Read the transition type currently assigned to a slide. Läs den övergångstyp som för närvarande är tilldelad till en bild.

static void AccessSlideTransition()
{
    auto presentation = MakeObject<Presentation>();

    auto slide = presentation->get_Slide(0);

    slide->get_SlideShowTransition()->set_Type(TransitionType::Push);

    // Åtkomst till övergångstypen.
    auto type = slide->get_SlideShowTransition()->get_Type();

    presentation->Dispose();
}

Remove a Slide Transition

Ta bort en bildövergång

Clear any transition effect by setting the type to None. Rensa alla övergångseffekter genom att sätta typen till None.

static void RemoveSlideTransition()
{
    auto presentation = MakeObject<Presentation>();

    auto slide = presentation->get_Slide(0);

    slide->get_SlideShowTransition()->set_Type(TransitionType::Fade);

    // Ta bort övergången genom att sätta None.
    slide->get_SlideShowTransition()->set_Type(TransitionType::None);

    presentation->Dispose();
}

Set Transition Duration

Ställ in övergångens varaktighet

Specify how long the slide is displayed before advancing automatically. Ange hur länge bilden visas innan den automatiskt går vidare.

static void SetTransitionDuration()
{
    auto presentation = MakeObject<Presentation>();

    auto slide = presentation->get_Slide(0);

    slide->get_SlideShowTransition()->set_AdvanceOnClick(true);
    slide->get_SlideShowTransition()->set_AdvanceAfterTime(2000); // I millisekunder.

    presentation->Dispose();
}