public mainForm() { InitializeComponent(); StartPosition = FormStartPosition.CenterScreen; RibbonProfessionalRenderer rend = new RibbonProfessionalRenderer(); BackColor = rend.ColorTable.RibbonBackground; //ChangeTheme(); }
private void InitLists() { Image[] images = new Image[255]; RibbonProfessionalRenderer rend = new RibbonProfessionalRenderer(); BackColor = Theme.ColorTable.RibbonBackground; Random r = new Random(); #region Color Squares using (GraphicsPath path = RibbonProfessionalRenderer.RoundRectangle(new Rectangle(3, 3, 26, 26), 4)) { using (GraphicsPath outer = RibbonProfessionalRenderer.RoundRectangle(new Rectangle(0, 0, 32, 32), 4)) { for (int i = 0; i < images.Length; i++) { Bitmap b = new Bitmap(32, 32); using (Graphics g = Graphics.FromImage(b)) { g.SmoothingMode = SmoothingMode.AntiAlias; using (SolidBrush br = new SolidBrush(Color.FromArgb(255, i * (255 / images.Length), 0))) { g.FillPath(br, path); } using (Pen p = new Pen(Color.White, 3)) { g.DrawPath(p, path); } g.DrawPath(Pens.Wheat, path); g.DrawString(Convert.ToString(i + 1), Font, Brushes.White, new Point(10, 10)); } images[i] = b; RibbonButton btn = new RibbonButton(); btn.Image = b; lst.Buttons.Add(btn); } } } //lst.DropDownItems.Add(new RibbonSeparator("Available styles")); RibbonButtonList lst2 = new RibbonButtonList(); for (int i = 0; i < images.Length; i++) { RibbonButton btn = new RibbonButton(); btn.Image = images[i]; lst2.Buttons.Add(btn); } lst.DropDownItems.Add(lst2); lst.DropDownItems.Add(new RibbonButton("Save selection as a new quick style...")); lst.DropDownItems.Add(new RibbonButton("Erase Format")); lst.DropDownItems.Add(new RibbonButton("Apply style...")); #endregion #region Theme Colors RibbonButton[] buttons = new RibbonButton[30]; int square = 16; int squares = 4; int sqspace = 2; for (int i = 0; i < buttons.Length; i++) { #region Create color squares Bitmap colors = new Bitmap((square + sqspace) * squares, square + 1); string[] colorss = new string[squares]; using (Graphics g = Graphics.FromImage(colors)) { for (int j = 0; j < 4; j++) { Color sqcolor = GetRandomColor(r); colorss[j] = sqcolor.Name; using (SolidBrush b = new SolidBrush(sqcolor)) { g.FillRectangle(b, new Rectangle(j * (square + sqspace), 0, square, square)); } g.DrawRectangle(Pens.Gray, new Rectangle(j * (square + sqspace), 0, square, square)); } } #endregion buttons[i] = new RibbonButton(colors); buttons[i].Text = string.Join(", ", colorss); ; buttons[i].MaxSizeMode = RibbonElementSizeMode.Medium; buttons[i].MinSizeMode = RibbonElementSizeMode.Medium; } RibbonButtonList blst = new RibbonButtonList(buttons); blst.FlowToBottom = false; blst.ItemsSizeInDropwDownMode = new Size(1, 10); itemColors.DropDownItems.Insert(0, blst); itemColors.DropDownResizable = true; #endregion }
private void blue_Click(object sender, EventArgs e) { RibbonProfessionalRenderer rend = new RibbonProfessionalRenderer(); rend.ColorTable.PanelOverflowBackgroundSelectedNorth = FromHex("#B8D7FD"); this.BackColor = FromHex("#B8D7FD"); ribbon2.Renderer = rend; }
private void black_Click(object sender, EventArgs e) { RibbonProfessionalRenderer rend = new RibbonProfessionalRenderer(); rend.ColorTable.TabNorth = FromHex("#000000"); rend.ColorTable.TabContentNorth = FromHex("#000000"); rend.ColorTable.TabContentSouth = Color.DarkGray; rend.ColorTable.TabBorder = FromHex("#000000"); rend.ColorTable.TabGlow = FromHex("#000000"); rend.ColorTable.RibbonBackground = FromHex("#000000"); rend.ColorTable.PanelOverflowBackgroundSelectedNorth = FromHex("#000000"); this.BackColor = FromHex("#000000"); tabPage1.BackColor = this.BackColor; tabPage2.BackColor = this.BackColor; label1.ForeColor = FromHex("#FFFFFF"); label2.ForeColor = FromHex("#FFFFFF"); label3.ForeColor = FromHex("#FFFFFF"); label5.ForeColor = FromHex("#FFFFFF"); label6.ForeColor = FromHex("#FFFFFF"); label11.ForeColor = FromHex("#FFFFFF"); label12.ForeColor = FromHex("#FFFFFF"); label13.ForeColor = FromHex("#FFFFFF"); label14.ForeColor = FromHex("#FFFFFF"); label15.ForeColor = FromHex("#FFFFFF"); label16.ForeColor = FromHex("#FFFFFF"); label17.ForeColor = FromHex("#FFFFFF"); label18.ForeColor = FromHex("#FFFFFF"); label19.ForeColor = FromHex("#FFFFFF"); label20.ForeColor = FromHex("#FFFFFF"); label21.ForeColor = FromHex("#FFFFFF"); label22.ForeColor = FromHex("#FFFFFF"); label23.ForeColor = FromHex("#FFFFFF"); label24.ForeColor = FromHex("#FFFFFF"); label25.ForeColor = FromHex("#FFFFFF"); label26.ForeColor = FromHex("#FFFFFF"); label27.ForeColor = FromHex("#FFFFFF"); label35.ForeColor = FromHex("#FFFFFF"); label36.ForeColor = FromHex("#FFFFFF"); label37.ForeColor = FromHex("#FFFFFF"); label38.ForeColor = FromHex("#FFFFFF"); label39.ForeColor = FromHex("#FFFFFF"); ribbon2.Renderer = rend; }