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()); }
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); }