C# 使用telerik更改radForm中的标题栏文本颜色
我使用的是Telerik rad表单,我使用下面的代码定制了标题栏的颜色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
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这只是一个例子。你可以将它设置为任何你喜欢的主题。不,我要说的是,如果我将它更改为任何其他主题,而不是你建议的字体颜色没有变白