DotNetBar for WinForms是一个拥有89个组件的用户界面控件套包,用户可以使用Visual Studio 2005-2015轻松地创建专业的用户界面。十多年来DotNetBar帮助开发人员轻松地创建易用的专业Windows Forms (WinForms) 用户界面。
点击立即下载DotNetBar for WinForms
要将您的WinForms应用程序标记为DPI感知并在DotNetBar中为WinForms启用High DPI支持(从DotNetBar 12.8和更高版本开始),请确保您的应用程序包含带有以下条目的app.manifest文件:
true
在这里,您可以下载带有此条目的app.manifest文件,并将其包含在您的项目中,如下所示。
- 提取app.manifest文件并将其放置在与C#或VB项目相同的文件夹中。
- 在VS.NET解决方案资源管理器窗口中,单击显示所有文件工具栏按钮。

-
右键单击app.manifest文件,然后选择包含在项目中。

-
在解决方案资源管理器中选择您的项目,然后单击属性工具栏按钮。

-
在项目属性窗口中的清单下,选择app.manifest文件,即可完成操作。

扩展文章:
如何更改默认的ButtonX和ButtonItem颜色,WinForms的DotNetBar
使用主窗体Load事件中的以下代码,请注意,如果使用StyleManager更改了样式,则必须再次应用这些更改。
C#:
using DevComponents.DotNetBar.Rendering;using DevComponents.DotNetBar;private void Form1_Load(object sender, EventArgs e){ // Change mouse over colors for the default ButtonItem color table and the ButtonX color table Office2007ColorTable table = ((Office2007Renderer)GlobalManager.Renderer).ColorTable; // Default ButtonItem Color Office2007ButtonItemColorTable bt = table.ButtonItemColors[0]; bt.MouseOver.TopBackground = new LinearGradientColorTable(Color.Red); bt.MouseOver.BottomBackground = new LinearGradientColorTable(Color.Yellow); bt.MouseOver.OuterBorder = new LinearGradientColorTable(Color.Green); bt.MouseOver.InnerBorder = new LinearGradientColorTable(Color.Gold); // Change default ButtonX color bt = table.ButtonItemColors[Enum.GetName(typeof(eButtonColor), eButtonColor.OrangeWithBackground)]; bt.MouseOver.TopBackground = new LinearGradientColorTable(Color.Green); bt.MouseOver.BottomBackground = new LinearGradientColorTable(Color.Gold); bt.MouseOver.OuterBorder = new LinearGradientColorTable(Color.BlueViolet); bt.MouseOver.InnerBorder = new LinearGradientColorTable(Color.BurlyWood); bt.MouseOver.Text = Color.Red;}
VB:
Imports DevComponents.DotNetBar.RenderingImports DevComponents.DotNetBarPrivate Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)' Change mouse over colors for the default ButtonItem color table and the ButtonX color tableDim table As Office2007ColorTable = CType(GlobalManager.Renderer, Office2007Renderer).ColorTable' Default ButtonItem ColorDim bt As Office2007ButtonItemColorTable = table.ButtonItemColors(0)bt.MouseOver.TopBackground = New LinearGradientColorTable(Color.Red)bt.MouseOver.BottomBackground = New LinearGradientColorTable(Color.Yellow)bt.MouseOver.OuterBorder = New LinearGradientColorTable(Color.Green)bt.MouseOver.InnerBorder = New LinearGradientColorTable(Color.Gold)' Change default ButtonX colorbt = table.ButtonItemColors(System.Enum.GetName(GetType(eButtonColor), eButtonColor.OrangeWithBackground))bt.MouseOver.TopBackground = New LinearGradientColorTable(Color.Green)bt.MouseOver.BottomBackground = New LinearGradientColorTable(Color.Gold)bt.MouseOver.OuterBorder = New LinearGradientColorTable(Color.BlueViolet)bt.MouseOver.InnerBorder = New LinearGradientColorTable(Color.BurlyWood)bt.MouseOver.Text = Color.RedEnd Sub
想要获得DotNetBar for WinForms更多资源、正版授权的伙伴,请咨询【客服】了解
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!