Bildövergångar är de visuella effekter som visas när du flyttar från en bild till en annan i PowerPoint-presentationer. Dessutom kan du ställa in övergångsljud, hastighet, varaktighet och andra effekter enligt ditt val. I den här artikeln kommer du att lära dig hur du lägger till bildövergångar i PowerPoint-presentationer programmatiskt med C#.

C# API för att lägga till bildövergångar i PowerPoint PPT

För att lägga till övergångar till bilderna i PowerPoint-presentationer kommer vi att använda Aspose.Slides for .NET. Det är ett .NET API för att skapa och manipulera PowerPoint- och OpenOffice-dokument. Du kan antingen ladda ner API:et eller installera det med NuGet.

PM> Install-Package Aspose.Slides.NET 

Lägg till Slide Transition i PPT med C#

Följande är stegen för att lägga till bildövergångar i en PowerPoint-presentation med C#.

  1. Ladda först PowerPoint-presentationen med klassen Presentation.
  2. Ställ sedan in en bildövergångstyp med SlideShowTransition.Type egenskapen och TransitionType enum.
  3. Slutligen sparar du den uppdaterade presentationen med metoden Presentation.Save(String, SaveFormat).

Följande kodexempel visar hur man ställer in övergången för en bild i en PowePoint-presentation.

// Instantiera presentationsklassen för att ladda källpresentationsfilen
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
    // Använd cirkeltypsövergång på bild 1
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Applicera övergång av kamtyp på objektglas 2
    presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Spara presentationen
    presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

Lägg till avancerade bildövergångar i PowerPoint i C#

Följande är stegen för att ställa in avancerade bildövergångsalternativ som varaktighet, ljud, hastighet, etc.

  1. Ladda först PowerPoint-presentationen med klassen Presentation.
  2. Ställ in en bildövergångstyp med SlideShowTransition.Type egenskapen och TransitionType enum.
  3. Ställ in avancerade effekter som SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime, etc. (se lista över effekter).
  4. Slutligen, spara den uppdaterade presentationen med metoden Presentation.Save(String, SaveFormat).

Följande kodexempel visar hur du ställer in avancerade alternativ för bildövergång i en PowerPoint-presentation.

// Instantiate Presentation-klass som representerar en presentationsfil
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{

    // Använd cirkeltypsövergång på bild 1
    pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Ställ in övergångstiden på 3 sekunder
    pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;

    // Applicera övergång av kamtyp på objektglas 2
    pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // Ställ in övergångstiden på 5 sekunder
    pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;

    // Använd zoomtypsövergång på bild 3
    pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;

    // Ställ in övergångstiden på 7 sekunder
    pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;

    // Spara presentationen
    pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

C# Ställ in Morph Transition i PowerPoint PPT

Med Aspose.Slides för .NET kan du också ställa in morph-övergångarna, som används för att göra smidiga animationer. Följande morph-övergångar stöds av API:n:

  • ByObject: Morph transition will be performed considering shapes as indivisible objects.
  • ByWord: Morph transition will be performed by transferring text by words where possible.
  • ByChar: Morph transition will be performed by transferring text by characters where possible.

Följande är stegen för att lägga till morph transition i en PowerPoint-presentation med C#.

  1. Ladda först PowerPoint-presentationen med klassen Presentation.
  2. Ställ in egenskapen SlideShowTransition.Type till TransitionType.Morph.
  3. Ställ in morfövergångstyp med egenskapen ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType.
  4. Slutligen, spara den uppdaterade presentationen med metoden Presentation.Save(String, SaveFormat).

Följande kodexempel visar hur man ställer in morph-övergångar i en PowerPoint-presentation.

// Ladda PowerPoint-presentation
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // Lägg till morfövergång
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
    ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
    
    // Spara presentationen
    presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}

C# PowerPoint API - Skaffa en gratis licens

Du kan skapa bildövergångar i PowerPoint PPT utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du lägger till bildövergångar i PowerPoint-presentationer med C#. Dessutom har du sett hur man ställer in morph-övergångar i bilderna programmatiskt. Dessutom kan du besöka dokumentationen för att utforska andra funktioner i API. Du kan också gärna meddela oss om dina frågor via vårt forum.

Se även