private static PowerPointSlide CreateBulletReferenceSlide() { var refSlide = PowerPointSlide.FromSlideFactory(PowerPointPresentation.Current .Presentation .Slides .Add(1, PpSlideLayout.ppLayoutText)); refSlide.Transition.EntryEffect = PpEntryEffect.ppEffectPushUp; refSlide.Transition.Duration = 0.8f; var titleShape = refSlide.Shapes.Placeholders[1]; var contentShape = refSlide.Shapes.Placeholders[2]; AgendaShape.SetShapeName(contentShape, ShapePurpose.ContentShape, AgendaSection.None); Graphics.SetText(titleShape, TextCollection.AgendaLabTitleContent); Graphics.SetText(contentShape, TextCollection.AgendaLabBulletVisitedContent, TextCollection.AgendaLabBulletHighlightedContent, TextCollection.AgendaLabBulletUnvisitedContent); var paragraphs = Graphics.GetParagraphs(contentShape); paragraphs[0].Font.Fill.ForeColor.RGB = Graphics.ConvertColorToRgb(Color.Gray); paragraphs[1].Font.Fill.ForeColor.RGB = Graphics.ConvertColorToRgb(Color.Red); paragraphs[2].Font.Fill.ForeColor.RGB = Graphics.ConvertColorToRgb(Color.Black); AgendaSlide.SetAsReferenceSlideName(refSlide, Type.Bullet); refSlide.AddTemplateSlideMarker(); refSlide.Hidden = true; return(refSlide); }
/// <summary> /// Assumes that there is no reference slide. /// Takes in a slide, and sets it as the reference slide of the agenda. /// </summary> private static void SetAsReferenceSlide(PowerPointSlide refSlide, Type type) { AgendaSlide.SetAsReferenceSlideName(refSlide, type); refSlide.Hidden = true; refSlide.AddTemplateSlideMarker(); refSlide.MoveTo(1); }
private static PowerPointSlide CreateBeamReferenceSlide() { var refSlide = PowerPointSlide.FromSlideFactory(PowerPointPresentation.Current .Presentation .Slides .Add(1, PpSlideLayout.ppLayoutBlank)); CreateBeamAgendaShapes(refSlide); AgendaSlide.SetAsReferenceSlideName(refSlide, Type.Beam); refSlide.AddTemplateSlideMarker(); refSlide.Hidden = true; return(refSlide); }
private static PowerPointSlide CreateVisualReferenceSlide() { var refSlide = PowerPointSlide.FromSlideFactory(PowerPointPresentation.Current .Presentation .Slides .Add(1, PpSlideLayout.ppLayoutTitleOnly)); var titleBar = refSlide.Shapes.Placeholders[1]; Graphics.SetText(titleBar, TextCollection.AgendaLabTitleContent); InsertVisualAgendaSectionImages(refSlide); AgendaSlide.SetAsReferenceSlideName(refSlide, Type.Visual); refSlide.AddTemplateSlideMarker(); refSlide.Hidden = true; return(refSlide); }