本文整理汇总了C#中PowerPointLabs.Models.PowerPointSlide.InsertExitSnapshotOfSlide方法的典型用法代码示例。如果您正苦于以下问题:C# PowerPointSlide.InsertExitSnapshotOfSlide方法的具体用法?C# PowerPointSlide.InsertExitSnapshotOfSlide怎么用?C# PowerPointSlide.InsertExitSnapshotOfSlide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PowerPointLabs.Models.PowerPointSlide
的用法示例。
在下文中一共展示了PowerPointSlide.InsertExitSnapshotOfSlide方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ReplaceVisualImagesWithAfterZoomOutImages
/// <summary>
/// Within the slide, for all sections that have been "passed", replace their visual agenda image shape with
/// an image of the end slide of the section.
/// </summary>
private static void ReplaceVisualImagesWithAfterZoomOutImages(PowerPointSlide slide, int sectionIndex)
{
var indexedShapes = new Dictionary<int, Shape>();
slide.Shapes.Cast<Shape>()
.Where(AgendaShape.WithPurpose(ShapePurpose.VisualAgendaImage))
.ToList()
.ForEach(shape => indexedShapes.Add(AgendaShape.Decode(shape).Section.Index, shape));
for (int i = 2; i < sectionIndex; ++i)
{
var imageShape = indexedShapes[i];
var sectionEndSlide = FindSectionLastNonAgendaSlide(i);
var snapshotShape = slide.InsertExitSnapshotOfSlide(sectionEndSlide);
snapshotShape.Name = imageShape.Name;
Graphics.SyncShape(imageShape, snapshotShape, pickupShapeFormat: true, pickupTextContent: false, pickupTextFormat: false);
imageShape.Delete();
}
}