在VB.NET 2005中仅需要简单的设置,就可以使你的软件界面像office2003那么漂亮了.
但是前提是你必须是xp操作系统,如果想看蓝色效果的话,你的主题也必须是蓝色才可以.
对MenuStrip、ToolStrip、ToolStripContainer这些控件的属性有个RenderMode设为Professional,这是第一步,然后在,程序的开始处,也就是sub main中,如果是在C#,则为main()中加入语句 application.enablevisualstyle()即可,实现这种效果.
VB2005/VC#2005的MenuStrip、ToolStrip、ToolStripContainer等控件默认就是Office2003风格
的。Office2003风格也主要体现在这几个控件上。与之类似的有此前的OfficeXP风格。OfficeXP风格将立体的按钮、菜单、工具栏平面
化,有根据系统色计算出更柔和的颜色用于显示菜单和工具栏。Office2003在此基础上加了过渡填充。
Office2003风格的正确叫法应当是ManagerRenderMode或ProessionalMode,对应的系统风格是SystemMode。凡是有RenderMode属性的控件都可以选择。
此外.net的部分控件(按钮、复选框、单选框等)提供了FlatStyle属性,可设置为Flat样式。可以在程序启动时检测是否支持XP效果,不支持时对这些控件启用Flat样式。网上有专门的文章介绍该效果的实现。微软的很多程序也是这样的。
阅读(2823) | 评论(0) | 转发(0) |