using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp3 { public partial class Form1 : Form { private Color DarkBlue = Color.FromArgb(42, 117, 211); private Color BackgroundDarkBlack = Color.FromArgb(22, 22, 22); private Color ComponentDarkBlack = Color.FromArgb(35, 35, 35); public Form1() { InitializeComponent(); menuStrip1.Renderer = new MyRenderer(); // backcolor render //toolStrip1.Renderer = new ToolStripProfessionalRenderer(new CustomProfessionalColors()); for (int i = 0; i < 10; i++) { listView1.Items.Add("item"+i.ToString()); } } private void Form1_Load(object sender, EventArgs e) { } private void button_CloseForm_Click(object sender, EventArgs e) { this.Close(); } #region Menubarの色を変更 private class MyRenderer : ToolStripProfessionalRenderer { public MyRenderer() : base(new MyColors()) { } } private class MyColors : ProfessionalColorTable { public override Color MenuItemSelected { get { return Color.Transparent; } } public override Color MenuItemSelectedGradientBegin { get { return Color.Transparent; } } public override Color MenuItemSelectedGradientEnd { get { return Color.Transparent; } } public override Color MenuItemBorder { get { return Color.FromArgb(42, 117, 211); } } } #endregion #region ToolStripBarの色の変更 // This class defines the gradient colors for // the MenuStrip and the ToolStrip. class CustomProfessionalColors : ProfessionalColorTable { public override Color ToolStripGradientBegin { get { return Color.FromArgb(22, 22, 22); } } public override Color ToolStripGradientMiddle { get { return Color.FromArgb(22, 22, 22); } } public override Color ToolStripGradientEnd { get { return Color.FromArgb(22, 22, 22); } } public override Color MenuStripGradientBegin { get { return Color.Salmon; } } public override Color MenuStripGradientEnd { get { return Color.OrangeRed; } } } #endregion } }