C# 如何改变氪面板的颜色?

C# 如何改变氪面板的颜色?,c#,krypton-toolkit,C#,Krypton Toolkit,我正在使用氪制作一个应用程序,我只是想知道如何更改氪面板的颜色,我尝试过使用背景色,但是这不起作用,也不会更改颜色。我使用的代码是: var newPanel = new KryptonPanel(); newPanel.Name = "newPanel"; newPanel.Width = 500; newPanel.Height = 200; newPanel.Location = new Point(0, (panelCount == 0 ? 0 : lastPanel.Location.

我正在使用氪制作一个应用程序,我只是想知道如何更改氪面板的颜色,我尝试过使用背景色,但是这不起作用,也不会更改颜色。我使用的代码是:

var newPanel = new KryptonPanel();
newPanel.Name = "newPanel";
newPanel.Width = 500;
newPanel.Height = 200;
newPanel.Location = new Point(0, (panelCount == 0 ? 0 : lastPanel.Location.Y) + (panelCount == 0 ? 0 : newPanel.Height) + 0);
newPanel.BackColor = Color.Aqua;
drivesPnl.Controls.Add(newPanel);

如果有人能提供帮助,我们将不胜感激。

大多数Krypton控件为颜色和其他可视化属性提供了更多选项,可以针对控件的不同状态(正常、禁用、按下、跟踪等)进行自定义*

因此,
BackColor
属性(以及其他标准WinForms属性)对控件没有影响,您甚至无法在“属性”窗口中找到它们(因为它们被上面提到的新选项替换)

要更改所有状态的
KryptonPanel
控件的背景色,应使用以下命令:

newPanel.StateCommon.Color1 = Color.Aqua;
或者,您可以在设计时使用“属性”窗口手动更改它,方法是展开
StateCommon
组并为
Color1
选择一种颜色


*支持的状态可能因控件而异。例如,
KryptonPanel
没有
StateTracking
StatePressed