private void Form1_Load(object sender, EventArgs e)
        {
            // Create a new instance of C1Ribbon and add it to the form.
            C1Ribbon c1Ribbon1 = new C1Ribbon();

            this.Controls.Add(c1Ribbon1);

            // Add the Home tab and the Font group.
            RibbonTab   homeTab   = c1Ribbon1.Tabs.Add("Home");
            RibbonGroup fontGroup = homeTab.Groups.Add("Font");

            // Add a toolbar to arrange the buttons in a row.
            RibbonToolBar toolBar1 = new RibbonToolBar();

            fontGroup.Items.Add(toolBar1);

            // Add the Bold, Italic, and Strike Through buttons.
            var boldButton = new RibbonToggleButton();

            boldButton.IconSet.Add(new C1BitmapIcon("Bold", new Size(16, 16), Color.Transparent, "Preset_SmallImages", -1));
            toolBar1.Items.Add(boldButton);
            var italicButton = new RibbonToggleButton();

            italicButton.IconSet.Add(new C1BitmapIcon("Italic", new Size(16, 16), Color.Transparent, "Preset_SmallImages", -1));
            toolBar1.Items.Add(italicButton);
            var strikeButton = new RibbonToggleButton();

            strikeButton.IconSet.Add(new C1BitmapIcon("StrikeThrough", new Size(16, 16), Color.Transparent, "Preset_SmallImages", -1));
            toolBar1.Items.Add(strikeButton);

            // Add a separator to visually separate the button groups.
            toolBar1.Items.Add(new RibbonSeparator());

            // Add a toggle button group
            RibbonToggleGroup toggleGroup = new RibbonToggleGroup();

            toolBar1.Items.Add(toggleGroup);

            // Add the Subscript and Superscript buttons to the toggle group.
            // This makes the buttons behave like radio buttons (pressing one releases all others).
            var subscriptButton = new RibbonToggleButton();

            subscriptButton.IconSet.Add(new C1BitmapIcon("Subscript", new Size(16, 16), Color.Transparent, "Preset_SmallImages", -1));
            toggleGroup.Items.Add(subscriptButton);
            var superscriptButton = new RibbonToggleButton();

            superscriptButton.IconSet.Add(new C1BitmapIcon("Superscript", new Size(16, 16), Color.Transparent, "Preset_SmallImages", -1));
            toggleGroup.Items.Add(superscriptButton);

            // Add another toolbar for the second row.
            RibbonToolBar toolbar2 = new RibbonToolBar();

            fontGroup.Items.Add(toolbar2);

            // Add a combo box.
            toolbar2.Items.Add(new RibbonComboBox());
        }
Exemplo n.º 2
0
        RibbonGroup CreateParagraphGroup()
        {
            RibbonGroup g = new RibbonGroup();

            g.Text = g.ID = "Paragraph";
            g.HasLauncherButton = true;

            RibbonToolBar tb = new RibbonToolBar();

            g.Items.Add(tb);

            RibbonToggleGroup tg = new RibbonToggleGroup();

            tg.Items.Add(CreateToggleButton("Bullets"));
            tg.Items.Add(CreateToggleButton("Numbering"));
            tb.Items.Add(tg);

            tb.Items.Add(new RibbonSeparator());
            tb.Items.Add(CreateButton("DecreaseIndent"));
            tb.Items.Add(CreateButton("IncreaseIndent"));

            tb.Items.Add(new RibbonSeparator());
            tb.Items.Add(CreateMenu("LineSpacing",
                                    "1.0", "1.15", "1.5", "2.0", "2.5", "3.0"));

            tb = new RibbonToolBar();
            g.Items.Add(tb);

            tg = new RibbonToggleGroup();
            tg.Items.Add(CreateToggleButton("AlignLeft"));
            tg.Items.Add(CreateToggleButton("Center"));
            tg.Items.Add(CreateToggleButton("AlignRight"));
            tg.Items.Add(CreateToggleButton("Justify"));
            tb.Items.Add(tg);

            tb.Items.Add(new RibbonSeparator());
            RibbonColorPicker cp = new RibbonColorPicker();

            SetItemProperties(cp, "BackgroundColor");
            cp.Color = System.Drawing.Color.Yellow;
            tb.Items.Add(cp);

            return(g);
        }