C# 在VS2010中更改突出显示的按钮颜色

C# 在VS2010中更改突出显示的按钮颜色,c#,winforms,visual-studio-2010,user-interface,C#,Winforms,Visual Studio 2010,User Interface,我正在Visual Studio 2010中使用C#构建GUI。我想更改一些按钮的颜色,我可以在按钮的属性中执行此操作,但在按钮的有色部分的边缘仍保留一个小边框。单击或聚焦按钮时,此边框将更改为默认的蓝色。像这样: 如何更改按钮的高光颜色?另外,有没有办法在保持默认(水平分割双色调)外观的同时更改按钮的颜色 谢谢你的帮助 Dave@Sylca我尝试过改变几乎所有的颜色属性、背景色、前景色等,但似乎没有什么真正适用的。我一直在搜索关于您的主题的内容,发现了一些内容,但它与WPF链接,我认为您正在

我正在Visual Studio 2010中使用C#构建GUI。我想更改一些按钮的颜色,我可以在按钮的属性中执行此操作,但在按钮的有色部分的边缘仍保留一个小边框。单击或聚焦按钮时,此边框将更改为默认的蓝色。像这样:

如何更改按钮的高光颜色?另外,有没有办法在保持默认(水平分割双色调)外观的同时更改按钮的颜色

谢谢你的帮助


Dave

@Sylca我尝试过改变几乎所有的颜色属性、背景色、前景色等,但似乎没有什么真正适用的。我一直在搜索关于您的主题的内容,发现了一些内容,但它与WPF链接,我认为您正在使用winforms。不管怎样,看看吧!第一个链接:第二个链接:我认为没有简单的方法。您必须覆盖绘制事件。没有简单的方法。我在一个项目上也试着做同样的事情。我通过使用WPF用户控件元素解决了这个问题。只需将其添加到项目中,然后拖动一个按钮并使用XAML更改颜色。您可以在那里使用渐变,这样按钮中就可以有2种或更多颜色。之后,在winform中插入WPF用户控件。这真的很容易。我不知道你是否熟悉WPF,但是网上有很多例子,所以你只需要复制代码就可以了。希望有帮助!如果你需要代码让它工作就告诉我。