更改MenuStrips样式

在.net2.0中,提供了MenuStrips菜单,这种菜单共能更为强大,然而默认的颜色在xp下显得过于浓郁,往往与其它控件颜色不大匹配。

因此,有必要改变其样式,使其变得更美观。改变样式也很简单,只要改变其Render即可。一种最简单的方法是更改其main函数,使默认Render为ToolStripProfessionalRenderer,这样MenuStrips的样式和VS2005就非常接近了,显得比较大方。

static void Main()
{
// Enable visual styles.
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// Setup global rendrer.
ToolStripProfessionalRenderer renderer = new ToolStripProfessionalRenderer();
renderer.ColorTable.UseSystemColors = true;
ToolStripManager.Renderer = renderer;
// Start application.
Application.Run(new MainForm());
}

另外,codeproject上有一个Office2007样式的Render,比较酷,感兴趣的可以去看看。

原文地址:https://www.cnblogs.com/TianFang/p/995304.html