Gérer le zoom de la présentation dans .NET
Vue d’ensemble
Les zooms dans PowerPoint vous permettent de naviguer vers et depuis des diapositives, sections et parties spécifiques d’une présentation. Lors d’une présentation, cette capacité à naviguer rapidement dans le contenu peut s’avérer très utile.

- Pour résumer une présentation entière sur une seule diapositive, utilisez un Zoom récapitulatif.
- Pour afficher uniquement des diapositives sélectionnées, utilisez un Zoom de diapositive.
- Pour afficher une seule section, utilisez un Zoom de section.
Zoom de diapositive
Un zoom de diapositive peut rendre votre présentation plus dynamique, vous permettant de naviguer librement entre les diapositives dans l’ordre de votre choix sans interrompre le flux de votre présentation. Les zooms de diapositive sont idéaux pour les présentations courtes sans trop de sections, mais vous pouvez également les utiliser dans différents scénarios de présentation.
Les zooms de diapositive vous aident à approfondir plusieurs éléments d’information tout en restant sur une seule « toile ».

Pour les objets zoom de diapositive, Aspose.Slides fournit l’énumération ZoomImageType, l’interface IZoomFrame et certaines méthodes de l’interface IShapeCollection.
Créer des cadres de zoom
Vous pouvez ajouter un cadre de zoom sur une diapositive de cette manière :
- Créez une instance de la classe Presentation.
- Créez de nouvelles diapositives que vous souhaitez lier aux cadres de zoom.
- Ajoutez un texte d’identification et un arrière‑plan aux diapositives créées.
- Ajoutez des cadres de zoom (contenant les références aux diapositives créées) à la première diapositive.
- Enregistrez la présentation modifiée sous forme de fichier PPTX.
Ce code C# vous montre comment créer un cadre de zoom sur une diapositive :
using (Presentation pres = new Presentation())
{
//Ajoute de nouvelles diapositives à la présentation
ISlide slide2 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
ISlide slide3 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
// Crée un arrière-plan pour la deuxième diapositive
slide2.Background.Type = BackgroundType.OwnBackground;
slide2.Background.FillFormat.FillType = FillType.Solid;
slide2.Background.FillFormat.SolidFillColor.Color = Color.Cyan;
// Crée une zone de texte pour la deuxième diapositive
IAutoShape autoshape = slide2.Shapes.AddAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.TextFrame.Text = "Second Slide";
// Crée un arrière-plan pour la troisième diapositive
slide3.Background.Type = BackgroundType.OwnBackground;
slide3.Background.FillFormat.FillType = FillType.Solid;
slide3.Background.FillFormat.SolidFillColor.Color = Color.DarkKhaki;
// Crée une zone de texte pour la troisième diapositive
autoshape = slide3.Shapes.AddAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.TextFrame.Text = "Trird Slide";
//Ajoute des objets ZoomFrame
pres.Slides[0].Shapes.AddZoomFrame(20, 20, 250, 200, slide2);
pres.Slides[0].Shapes.AddZoomFrame(200, 250, 250, 200, slide3);
// Enregistre la présentation
pres.Save("presentation.pptx", SaveFormat.Pptx);
}
Créer des cadres de zoom avec des images personnalisées
Avec Aspose.Slides pour .NET, vous pouvez créer un cadre de zoom avec une image d’aperçu de diapositive différente de cette façon :
- Créez une instance de la classe Presentation.
- Créez une nouvelle diapositive à laquelle vous souhaitez lier le cadre de zoom.
- Ajoutez un texte d’identification et un arrière‑plan à la diapositive.
- Créez un objet IPPImage en ajoutant une image à la collection Images associée à l’objet Presentation qui sera utilisée pour remplir le cadre.
- Ajoutez des cadres de zoom (contenant la référence à la diapositive créée) à la première diapositive.
- Enregistrez la présentation modifiée sous forme de fichier PPTX.
Ce code C# vous montre comment créer un cadre de zoom avec une image différente :
using (Presentation pres = new Presentation())
{
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
// Crée un arrière-plan pour la deuxième diapositive
slide.Background.Type = BackgroundType.OwnBackground;
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Cyan;
// Crée une zone de texte pour la troisième diapositive
IAutoShape autoshape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.TextFrame.Text = "Second Slide";
// Crée une nouvelle image pour l'objet zoom
IImage image = Images.FromFile("image.png");
IPPImage ppImage = pres.Images.AddImage(image);
image.Dispose();
//Ajoute l'objet ZoomFrame
pres.Slides[0].Shapes.AddZoomFrame(20, 20, 300, 200, slide, ppImage);
// Enregistre la présentation
pres.Save("presentation.pptx", SaveFormat.Pptx);
}
Formater les cadres de zoom
Dans les sections précédentes, nous vous avons montré comment créer des cadres de zoom simples. Pour créer des cadres de zoom plus complexes, vous devez modifier le formatage d’un cadre simple. Plusieurs options de formatage peuvent être appliquées à un cadre de zoom.
Vous pouvez contrôler le formatage d’un cadre de zoom sur une diapositive de cette façon :
- Créez une instance de la classe Presentation.
- Créez de nouvelles diapositives à lier auxquelles vous souhaitez associer le cadre de zoom.
- Ajoutez un texte d’identification et un arrière‑plan aux diapositives créées.
- Ajoutez des cadres de zoom (contenant les références aux diapositives créées) à la première diapositive.
- Créez un objet IPPImage en ajoutant une image à la collection Images associée à l’objet Presentation qui sera utilisée pour remplir le cadre.
- Définissez une image personnalisée pour le premier objet cadre de zoom.
- Modifiez le format de ligne pour le deuxième objet cadre de zoom.
- Supprimez l’arrière‑plan d’une image du deuxième objet cadre de zoom.
- Enregistrez la présentation modifiée sous forme de fichier PPTX.
Ce code C# vous montre comment modifier le formatage d’un cadre de zoom sur une diapositive :
using (Presentation pres = new Presentation())
{
//Ajoute de nouvelles diapositives à la présentation
ISlide slide2 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
ISlide slide3 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
// Crée un arrière-plan pour la deuxième diapositive
slide2.Background.Type = BackgroundType.OwnBackground;
slide2.Background.FillFormat.FillType = FillType.Solid;
slide2.Background.FillFormat.SolidFillColor.Color = Color.Cyan;
// Crée une zone de texte pour la deuxième diapositive
IAutoShape autoshape = slide2.Shapes.AddAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.TextFrame.Text = "Second Slide";
// Crée un arrière-plan pour la troisième diapositive
slide3.Background.Type = BackgroundType.OwnBackground;
slide3.Background.FillFormat.FillType = FillType.Solid;
slide3.Background.FillFormat.SolidFillColor.Color = Color.DarkKhaki;
// Crée une zone de texte pour la troisième diapositive
autoshape = slide3.Shapes.AddAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.TextFrame.Text = "Trird Slide";
//Ajoute des objets ZoomFrame
IZoomFrame zoomFrame1 = pres.Slides[0].Shapes.AddZoomFrame(20, 20, 250, 200, slide2);
IZoomFrame zoomFrame2 = pres.Slides[0].Shapes.AddZoomFrame(200, 250, 250, 200, slide3);
// Crée une nouvelle image pour l'objet zoom
IImage image = Images.FromFile("image.png");
IPPImage ppImage = pres.Images.AddImage(image);
image.Dispose();
// Définit une image personnalisée pour l'objet zoomFrame1
zoomFrame1.ZoomImage = ppImage;
// Définit un format de cadre de zoom pour l'objet zoomFrame2
zoomFrame2.LineFormat.Width = 5;
zoomFrame2.LineFormat.FillFormat.FillType = FillType.Solid;
zoomFrame2.LineFormat.FillFormat.SolidFillColor.Color = Color.HotPink;
zoomFrame2.LineFormat.DashStyle = LineDashStyle.DashDot;
// Paramètre pour ne pas afficher l'arrière-plan pour l'objet zoomFrame2
zoomFrame2.ShowBackground = false;
// Enregistre la présentation
pres.Save("presentation.pptx", SaveFormat.Pptx);
}
Zoom de section
Un zoom de section est un lien vers une section de votre présentation. Vous pouvez utiliser les zooms de section pour revenir aux sections que vous souhaitez vraiment mettre en avant. Vous pouvez également les utiliser pour illustrer comment certaines parties de votre présentation sont reliées entre elles.

Pour les objets zoom de section, Aspose.Slides fournit l’interface ISectionZoomFrame et certaines méthodes de l’interface IShapeCollection.
Créer des cadres de zoom de section
Vous pouvez ajouter un cadre de zoom de section à une diapositive de cette façon :
- Créez une instance de la classe Presentation.
- Créez une nouvelle diapositive.
- Ajoutez un arrière‑plan d’identification à la diapositive créée.
- Créez une nouvelle section à laquelle vous souhaitez lier le cadre de zoom.
- Ajoutez un cadre de zoom de section (contenant les références à la section créée) à la première diapositive.
- Enregistrez la présentation modifiée sous forme de fichier PPTX.
Ce code C# vous montre comment créer un cadre de zoom sur une diapositive :
using (Presentation pres = new Presentation())
{
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.YellowGreen;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle Section à la présentation
pres.Sections.AddSection("Section 1", slide);
// Ajoute un objet SectionZoomFrame
ISectionZoomFrame sectionZoomFrame = pres.Slides[0].Shapes.AddSectionZoomFrame(20, 20, 300, 200, pres.Sections[1]);
// Enregistre la présentation
pres.Save("presentation.pptx", SaveFormat.Pptx);
}
Créer des cadres de zoom de section avec des images personnalisées
Avec Aspose.Slides pour .NET, vous pouvez créer un cadre de zoom de section avec une image d’aperçu de diapositive différente de cette façon :
- Créez une instance de la classe Presentation.
- Créez une nouvelle diapositive.
- Ajoutez un arrière‑plan d’identification à la diapositive créée.
- Créez une nouvelle section à laquelle vous souhaitez lier le cadre de zoom.
- Créez un objet IPPImage en ajoutant une image à la collection Images associée à l’objet Presentation qui sera utilisée pour remplir le cadre.
- Ajoutez un cadre de zoom de section (contenant une référence à la section créée) à la première diapositive.
- Enregistrez la présentation modifiée sous forme de fichier PPTX.
Ce code C# vous montre comment créer un cadre de zoom avec une image différente :
using (Presentation pres = new Presentation())
{
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.YellowGreen;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle Section à la présentation
pres.Sections.AddSection("Section 1", slide);
// Crée une nouvelle image pour l'objet zoom
IImage image = Images.FromFile("image.png");
IPPImage ppImage = pres.Images.AddImage(image);
image.Dispose();
// Ajoute un objet SectionZoomFrame
ISectionZoomFrame sectionZoomFrame = pres.Slides[0].Shapes.AddSectionZoomFrame(20, 20, 300, 200, pres.Sections[1], ppImage);
// Enregistre la présentation
pres.Save("presentation.pptx", SaveFormat.Pptx);
}
Formater les cadres de zoom de section
Pour créer des cadres de zoom de section plus complexes, vous devez modifier le formatage d’un cadre simple. Plusieurs options de formatage peuvent être appliquées à un cadre de zoom de section.
Vous pouvez contrôler le formatage d’un cadre de zoom de section sur une diapositive de cette façon :
- Créez une instance de la classe Presentation.
- Créez une nouvelle diapositive.
- Ajoutez un arrière‑plan d’identification à la diapositive créée.
- Créez une nouvelle section à laquelle vous souhaitez lier le cadre de zoom.
- Ajoutez un cadre de zoom de section (contenant les références à la section créée) à la première diapositive.
- Modifiez la taille et la position de l’objet zoom de section créé.
- Créez un objet IPPImage en ajoutant une image à la collection Images associée à l’objet Presentation qui sera utilisée pour remplir le cadre.
- Définissez une image personnalisée pour l’objet cadre de zoom de section créé.
- Activez la fonction retour à la diapositive d’origine depuis la section liée.
- Supprimez l’arrière‑plan d’une image de l’objet cadre de zoom de section.
- Modifiez le format de ligne pour le deuxième objet cadre de zoom.
- Modifiez la durée de la transition.
- Enregistrez la présentation modifiée sous forme de fichier PPTX.
Ce code C# vous montre comment modifier le formatage d’un cadre de zoom de section :
using (Presentation pres = new Presentation())
{
// Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.YellowGreen;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle section à la présentation
pres.Sections.AddSection("Section 1", slide);
// Ajoute un objet SectionZoomFrame
ISectionZoomFrame sectionZoomFrame = pres.Slides[0].Shapes.AddSectionZoomFrame(20, 20, 300, 200, pres.Sections[1]);
// Mise en forme pour SectionZoomFrame
sectionZoomFrame.X = 100;
sectionZoomFrame.Y = 300;
sectionZoomFrame.Width = 100;
sectionZoomFrame.Height = 75;
IImage image = Images.FromFile("image.png");
IPPImage ppImage = pres.Images.AddImage(image);
image.Dispose();
sectionZoomFrame.ZoomImage = ppImage;
sectionZoomFrame.ReturnToParent = true;
sectionZoomFrame.ShowBackground = false;
sectionZoomFrame.LineFormat.FillFormat.FillType = FillType.Solid;
sectionZoomFrame.LineFormat.FillFormat.SolidFillColor.Color = Color.Brown;
sectionZoomFrame.LineFormat.DashStyle = LineDashStyle.DashDot;
sectionZoomFrame.LineFormat.Width = 2.5f;
sectionZoomFrame.TransitionDuration = 1.5f;
// Enregistre la présentation
pres.Save("presentation.pptx", SaveFormat.Pptx);
}
Zoom récapitulatif
Un zoom récapitulatif fonctionne comme une page d’accueil où toutes les parties de votre présentation sont affichées en même temps. Lors d’une présentation, vous pouvez utiliser le zoom pour passer d’un endroit à un autre dans votre présentation, dans l’ordre de votre choix. Vous pouvez être créatif, sauter en avant ou revenir sur des parties de votre diaporama sans interrompre le flux de votre présentation.

Pour les objets zoom récapitulatif, Aspose.Slides fournit les interfaces ISummaryZoomFrame, ISummaryZoomFrameSection et ISummaryZoomSectionCollection ainsi que certaines méthodes de l’interface IShapeCollection.
Créer un zoom récapitulatif
Vous pouvez ajouter un cadre de zoom récapitulatif à une diapositive de cette façon :
- Créez une instance de la classe Presentation.
- Créez de nouvelles diapositives avec un arrière‑plan d’identification et de nouvelles sections pour les diapositives créées.
- Ajoutez le cadre de zoom récapitulatif à la première diapositive.
- Enregistrez la présentation modifiée sous forme de fichier PPTX.
Ce code C# vous montre comment créer un cadre de zoom récapitulatif sur une diapositive :
using (Presentation pres = new Presentation())
{
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Brown;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle section à la présentation
pres.Sections.AddSection("Section 1", slide);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Aqua;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle section à la présentation
pres.Sections.AddSection("Section 2", slide);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Chartreuse;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle section à la présentation
pres.Sections.AddSection("Section 3", slide);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.DarkGreen;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle section à la présentation
pres.Sections.AddSection("Section 4", slide);
// Ajoute un objet SummaryZoomFrame
ISummaryZoomFrame summaryZoomFrame = pres.Slides[0].Shapes.AddSummaryZoomFrame(150, 50, 300, 200);
// Enregistre la présentation
pres.Save("presentation.pptx", SaveFormat.Pptx);
}
Ajouter et supprimer une section de zoom récapitulatif
Toutes les sections d’un cadre de zoom récapitulatif sont représentées par des objets ISummaryZoomFrameSection, qui sont stockés dans l’objet ISummaryZoomSectionCollection. Vous pouvez ajouter ou supprimer une section de zoom récapitulatif via l’interface [ISummaryZoomSectionCollection] de cette façon :
- Créez une instance de la classe Presentation.
- Créez de nouvelles diapositives avec un arrière‑plan d’identification et de nouvelles sections pour les diapositives créées.
- Ajoutez un cadre de zoom récapitulatif à la première diapositive.
- Ajoutez une nouvelle diapositive et une nouvelle section à la présentation.
- Ajoutez la section créée au cadre de zoom récapitulatif.
- Supprimez la première section du cadre de zoom récapitulatif.
- Enregistrez la présentation modifiée sous forme de fichier PPTX.
Ce code C# vous montre comment ajouter et supprimer des sections dans un cadre de zoom récapitulatif :
using (Presentation pres = new Presentation())
{
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Brown;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle section à la présentation
pres.Sections.AddSection("Section 1", slide);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Aqua;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle section à la présentation
pres.Sections.AddSection("Section 2", slide);
// Ajoute un objet SummaryZoomFrame
ISummaryZoomFrame summaryZoomFrame = pres.Slides[0].Shapes.AddSummaryZoomFrame(150, 50, 300, 200);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Chartreuse;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle section à la présentation
ISection section3 = pres.Sections.AddSection("Section 3", slide);
// Ajoute une section au Summary Zoom
summaryZoomFrame.SummaryZoomCollection.AddSummaryZoomSection(section3);
// Supprime la section du Summary Zoom
summaryZoomFrame.SummaryZoomCollection.RemoveSummaryZoomSection(pres.Sections[1]);
// Enregistre la présentation
pres.Save("presentation.pptx", SaveFormat.Pptx);
}
Formater les sections de zoom récapitulatif
Pour créer des objets section de zoom récapitulatif plus complexes, vous devez modifier le formatage d’un cadre simple. Plusieurs options de formatage peuvent être appliquées à un objet section de zoom récapitulatif.
Vous pouvez contrôler le formatage d’un objet section de zoom récapitulatif dans un cadre de zoom récapitulatif de cette façon :
- Créez une instance de la classe Presentation.
- Créez de nouvelles diapositives avec un arrière‑plan d’identification et de nouvelles sections pour les diapositives créées.
- Ajoutez un cadre de zoom récapitulatif à la première diapositive.
- Récupérez un objet section de zoom récapitulatif pour le premier objet depuis la
ISummaryZoomSectionCollection. - Créez un objet IPPImage en ajoutant une image à la collection d’images associée à l’objet Presentation qui sera utilisée pour remplir le cadre.
- Définissez une image personnalisée pour l’objet cadre de section de zoom créé.
- Activez la fonction retour à la diapositive d’origine depuis la section liée.
- Modifiez le format de ligne pour le deuxième objet cadre de zoom.
- Modifiez la durée de la transition.
- Enregistrez la présentation modifiée sous forme de fichier PPTX.
Ce code C# vous montre comment modifier le formatage d’un objet section de zoom récapitulatif :
using (Presentation pres = new Presentation())
{
//Ajoute une nouvelle diapositive à la présentation
ISlide slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Brown;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle section à la présentation
pres.Sections.AddSection("Section 1", slide);
//Ajoute une nouvelle diapositive à la présentation
slide = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide.Background.FillFormat.FillType = FillType.Solid;
slide.Background.FillFormat.SolidFillColor.Color = Color.Aqua;
slide.Background.Type = BackgroundType.OwnBackground;
// Ajoute une nouvelle section à la présentation
pres.Sections.AddSection("Section 2", slide);
// Ajoute un objet SummaryZoomFrame
ISummaryZoomFrame summaryZoomFrame = pres.Slides[0].Shapes.AddSummaryZoomFrame(150, 50, 300, 200);
// Récupère le premier objet SummaryZoomSection
ISummaryZoomSection summarySection = summaryZoomFrame.SummaryZoomCollection[0];
IImage image = Images.FromFile("image.png");
IPPImage ppImage = pres.Images.AddImage(image);
image.Dispose();
// Mise en forme pour l'objet SummaryZoomSection
summarySection.ZoomImage = ppImage;
summarySection.ReturnToParent = false;
summarySection.LineFormat.FillFormat.FillType = FillType.Solid;
summarySection.LineFormat.FillFormat.SolidFillColor.Color = Color.Black;
summarySection.LineFormat.DashStyle = LineDashStyle.DashDot;
summarySection.LineFormat.Width = 1.5f;
summarySection.TransitionDuration = 1.5f;
// Enregistre la présentation
pres.Save("presentation.pptx", SaveFormat.Pptx);
}
FAQ
Puis‑je contrôler le retour à la diapositive « parent » après l’affichage de la cible ?
Oui. Le Zoom frame ou le section possède un comportement ReturnToParent qui, lorsqu’il est activé, renvoie les spectateurs à la diapositive d’origine après qu’ils aient consulté le contenu cible.
Puis‑je ajuster la « vitesse » ou la durée de la transition du Zoom ?
Oui. Le Zoom prend en charge la définition d’une TransitionDuration afin que vous puissiez contrôler la durée de l’animation de saut.
Existe‑t‑il des limites au nombre d’objets Zoom qu’une présentation peut contenir ?
Il n’existe aucune limite API stricte documentée. Les limites pratiques dépendent de la complexité globale de la présentation et des performances du visualiseur. Vous pouvez ajouter de nombreux cadres de Zoom, mais il faut tenir compte de la taille du fichier et du temps de rendu.