本文整理汇总了C#中PowerPointLabs.Models.PowerPointSlide.CreateZoomMagnifyingSlide方法的典型用法代码示例。如果您正苦于以下问题:C# PowerPointSlide.CreateZoomMagnifyingSlide方法的具体用法?C# PowerPointSlide.CreateZoomMagnifyingSlide怎么用?C# PowerPointSlide.CreateZoomMagnifyingSlide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PowerPointLabs.Models.PowerPointSlide
的用法示例。
在下文中一共展示了PowerPointSlide.CreateZoomMagnifyingSlide方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddMultiSlideZoomToArea
private static List<PowerPointSlide> AddMultiSlideZoomToArea(PowerPointSlide currentSlide, List<PowerPoint.Shape> shapesToZoom)
{
var addedSlides = new List<PowerPointSlide>();
int shapeCount = 1;
PowerPointSlide lastMagnifiedSlide = null;
PowerPointMagnifyingSlide magnifyingSlide = null;
PowerPointMagnifiedSlide magnifiedSlide = null;
PowerPointMagnifiedPanSlide magnifiedPanSlide = null;
PowerPointDeMagnifyingSlide deMagnifyingSlide = null;
foreach (PowerPoint.Shape selectedShape in shapesToZoom)
{
magnifyingSlide = (PowerPointMagnifyingSlide)currentSlide.CreateZoomMagnifyingSlide();
magnifyingSlide.AddZoomToAreaAnimation(selectedShape);
magnifiedSlide = (PowerPointMagnifiedSlide)magnifyingSlide.CreateZoomMagnifiedSlide();
magnifiedSlide.AddZoomToAreaAnimation(selectedShape);
addedSlides.Add(magnifiedSlide);
if (shapeCount != 1)
{
magnifiedPanSlide = (PowerPointMagnifiedPanSlide)lastMagnifiedSlide.CreateZoomPanSlide();
magnifiedPanSlide.AddZoomToAreaAnimation(lastMagnifiedSlide, magnifiedSlide);
addedSlides.Add(magnifiedPanSlide);
}
if (shapeCount == shapesToZoom.Count)
{
deMagnifyingSlide = (PowerPointDeMagnifyingSlide)magnifyingSlide.CreateZoomDeMagnifyingSlide();
deMagnifyingSlide.MoveTo(magnifyingSlide.Index + 2);
deMagnifyingSlide.AddZoomToAreaAnimation(selectedShape);
addedSlides.Add(deMagnifyingSlide);
}
selectedShape.Delete();
if (shapeCount != 1)
{
magnifyingSlide.Delete();
magnifiedSlide.MoveTo(magnifiedPanSlide.Index);
if (deMagnifyingSlide != null)
deMagnifyingSlide.MoveTo(magnifiedSlide.Index);
lastMagnifiedSlide = magnifiedSlide;
}
else
{
addedSlides.Add(magnifyingSlide);
lastMagnifiedSlide = magnifiedSlide;
}
shapeCount++;
}
Graphics.SortByIndex(addedSlides);
return addedSlides;
}