C# 使用telerik更改radForm中的标题栏文本颜色

C# 使用telerik更改radForm中的标题栏文本颜色,c#,winforms,telerik,C#,Winforms,Telerik,我使用的是Telerik rad表单,我使用下面的代码定制了标题栏的颜色 this.FormElement.TitleBar.FillPrimitive.BackColor = Color.FromArgb(52, 52, 52); this.FormElement.TitleBar.FillPrimitive.GradientStyle = Telerik.WinControls.GradientStyles.Solid; this.FormElement.TitleBar.Borde

我使用的是Telerik rad表单,我使用下面的代码定制了标题栏的颜色

this.FormElement.TitleBar.FillPrimitive.BackColor = Color.FromArgb(52, 52, 52);    
this.FormElement.TitleBar.FillPrimitive.GradientStyle = Telerik.WinControls.GradientStyles.Solid;
this.FormElement.TitleBar.BorderPrimitive.BoxStyle = Telerik.WinControls.BorderBoxStyle.SingleBorder;
this.FormElement.TitleBar.BorderPrimitive.ForeColor = Color.FromArgb(52, 52, 52);
但是现在我需要更改标题栏文本的颜色。有可能吗


标题栏文本是Rad Form 1,但它不可见,我需要将其颜色更改为白色?怎么做

使用
FormElement.TitleBar的
ForeColor
属性:

this.FormElement.TitleBar.ForeColor = Color.White;
更新

如果您将Rad窗体设置为如下所示,则应能正常工作:

public frmMain()
{
    new VisualStudio2012LightTheme();
    InitializeComponent();
    this.ThemeName = "VisualStudio2012Light";
}

private void frmMain_Shown(object sender, EventArgs e)
{
    this.FormElement.TitleBar.ForeColor = Color.White;
}

RadTitleBar有一个TextPrimitive来处理其文本。您可以将前景色设置为:

this.FormElement.TitleBar.TitlePrimitive.ForeColor = Color.Green;

我刚刚复制并粘贴了您的代码,但它对我不起作用]它起作用,但我不想更改主题,因为我需要我的标题栏以黑色显示,而文本和关闭(x)图标应以白色显示。如果我将主题更改为VisualStudio2012Light,则会将sfornt变为白色,将关闭(x)图标更改为黑色。我将字体和关闭图标都设置为白色,并在自定义的标题栏中设置color@dahsra这只是一个例子。你可以将它设置为任何你喜欢的主题。不,我要说的是,如果我将它更改为任何其他主题,而不是你建议的字体颜色没有变白