Пример #1
0
        public void NewArtboard()
        {
            if (SlideSelection == null || SlideSelection.Count != 1)
            {
                return;
            }
            var slide = SlideSelection[1];

            Application.StartNewUndoEntry();
            PowerPoint.Shape artboard = slide.Shapes.AddShape(Office.MsoAutoShapeType.msoShapeRectangle, 25, 10, 50, 60);
            artboard.TextFrame.TextRange.InsertAfter("Artboard");
            artboard.Fill.ForeColor.RGB                 = System.Drawing.Color.White.ToArgb();
            artboard.Line.Visible                       = Office.MsoTriState.msoFalse;
            artboard.Shadow.Type                        = Office.MsoShadowType.msoShadow25;
            artboard.Shadow.Blur                        = 15;
            artboard.Shadow.Transparency                = 0.6f;
            artboard.Shadow.Size                        = 100;
            artboard.TextFrame.WordWrap                 = Office.MsoTriState.msoFalse;
            artboard.TextEffect.FontSize                = 18;
            artboard.TextEffect.Alignment               = Office.MsoTextEffectAlignment.msoTextEffectAlignmentCentered;
            artboard.TextFrame.VerticalAnchor           = Office.MsoVerticalAnchor.msoAnchorTop;
            artboard.TextFrame.MarginBottom             = 0;
            artboard.TextFrame.MarginLeft               = 0;
            artboard.TextFrame.MarginRight              = 0;
            artboard.TextFrame.MarginTop                = 76.8f;
            artboard.TextFrame.TextRange.Font.Color.RGB = System.Drawing.Color.Black.ToArgb();
            artboard.Name = "Artboard " + (artboard.Id - 1);
            artboard.Select();
        }