本文整理匯總了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;
}