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); }
private static Shape PrepareBeamAgendaBackground(PowerPointSlide slide) { var background = slide.Shapes.AddShape(MsoAutoShapeType.msoShapeRectangle, 0, 0, 0, 0); AgendaShape.SetShapeName(background, ShapePurpose.BeamShapeBackground, AgendaSection.None); background.Line.Visible = MsoTriState.msoFalse; background.Fill.ForeColor.RGB = Graphics.ConvertColorToRgb(Color.Black); background.Width = PowerPointPresentation.Current.SlideWidth; return(background); }
private static Shape PrepareBeamAgendaBeamItem(PowerPointSlide slide, AgendaSection section) { var textBox = slide.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 0, 0); AgendaShape.SetShapeName(textBox, ShapePurpose.BeamShapeText, section); textBox.TextFrame.AutoSize = PpAutoSize.ppAutoSizeShapeToFitText; textBox.TextFrame.WordWrap = MsoTriState.msoFalse; textBox.TextFrame.TextRange.Text = section.Name; textBox.TextFrame.TextRange.Font.Color.RGB = Graphics.ConvertColorToRgb(Color.White); return(textBox); }
private static Shape CreateHighlightedTextBox(PowerPointSlide slide) { var textBox = slide.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 0, 0); AgendaShape.SetShapeName(textBox, ShapePurpose.BeamShapeHighlightedText, AgendaSection.None); textBox.TextFrame.AutoSize = PpAutoSize.ppAutoSizeShapeToFitText; textBox.TextFrame.WordWrap = MsoTriState.msoFalse; textBox.TextFrame.TextRange.Text = TextCollection.AgendaLabBeamHighlightedText; textBox.TextFrame.TextRange.Font.Color.RGB = Graphics.ConvertColorToRgb(Color.Yellow); return(textBox); }