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#.
- .NET API för att lägga till bildövergångar i PowerPoint
- Lägg till bildövergång med C#
- Lägg till avancerade bildövergångar
- Morph Transitions i PowerPoint
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#.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Ställ sedan in en bildövergångstyp med SlideShowTransition.Type egenskapen och TransitionType enum.
- 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.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Ställ in en bildövergångstyp med SlideShowTransition.Type egenskapen och TransitionType enum.
- Ställ in avancerade effekter som SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime, etc. (se lista över effekter).
- 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#.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Ställ in egenskapen SlideShowTransition.Type till TransitionType.Morph.
- Ställ in morfövergångstyp med egenskapen ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType.
- 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.