C# C应用程序外观(主题)
可能重复: 我知道这可能是一个已经争论过的话题,但我无法找到一个简单的答案来引导我完成剩下的过程,无论是在这里还是通过谷歌搜索 基本上,我需要做的是改变我在WinC窗体中开发的应用程序的整个主题。就像在Java中应用新的外观一样,不必每次都单独设置每个元素的样式 更重要的是,我希望使用类似VS2010的默认样式,使用相同的颜色。你认为有我可以下载和申请的图书馆吗 我想到的另一种方法是,以某种方式扩展表单,覆盖每个元素的颜色,然后在我的所有窗口中使用它 我重复一遍,我们的目标主要是改变颜色,因为通过启用视觉样式,形状和布局是可以的 谢谢大家! ==================================================================== 乐:C# C应用程序外观(主题),c#,winforms,visual-studio-2010,user-interface,look-and-feel,C#,Winforms,Visual Studio 2010,User Interface,Look And Feel,可能重复: 我知道这可能是一个已经争论过的话题,但我无法找到一个简单的答案来引导我完成剩下的过程,无论是在这里还是通过谷歌搜索 基本上,我需要做的是改变我在WinC窗体中开发的应用程序的整个主题。就像在Java中应用新的外观一样,不必每次都单独设置每个元素的样式 更重要的是,我希望使用类似VS2010的默认样式,使用相同的颜色。你认为有我可以下载和申请的图书馆吗 我想到的另一种方法是,以某种方式扩展表单,覆盖每个元素的颜色,然后在我的所有窗口中使用它 我重复一遍,我们的目标主要是改变颜色,因为
好的,我已经爬网了,似乎没有快速的方法可以做到这一点。现在,我决定重新调用所有默认winforms控件。有人知道如何访问它们吗?例如,对于文本框,我将使用tb.BackgroundColor…但我需要GUI中的每个元素,如所选项目的背景等。谢谢 为什么不更改控件的BackColor属性 e、 g 您还可以创建一个面板类型,以便在整个应用程序中使用。比如:
class MyPanel : Panel
{
public MyPanel()
{
this.BackColor = Color.DarkSlateBlue;
}
}
然后像这样使用它:
MyPanel panel2 = new MyPanel();
Controls.Add(panel2);
只要在这里搜索一下winforms skinning,你就会得到很多答案。如果它们对你来说不够好:描述原因。谢谢你的反馈。我以前搜索过这个网站,但是如果我能自己做,或者借助一个免费的框架,我找不到一个具体的答案。我想买一个DevExpress许可证,但对我来说太贵了,900美元。仅仅为了换个颜色是不值得的。那么,我自己怎么能做到这一点呢?有很多元素需要以这种方式着色,而不仅仅是一些按钮和面板的背景。但是谢谢你的贡献。
MyPanel panel2 = new MyPanel();
Controls.Add(panel2);