【问题标题】:Change title bar text color in radForm using telerik使用 Telerik 更改 radForm 中的标题栏文本颜色
【发布时间】:2016-08-04 00:21:18
【问题描述】:

我正在使用 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,但它不可见,我需要将其颜色更改为白色?怎么做..?

【问题讨论】:

    标签: c# winforms telerik


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      使用FormElement.TitleBarForeColor 属性:

      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;
      }
      

      【讨论】:

      • 刚刚复制并粘贴了您的代码,它对我不起作用]
      • 它可以工作,但我不想更改主题,因为我需要我的标题栏以黑色显示,而文本和关闭 (x) 图标应为白色。如果我将主题更改为 VisualStudio2012Light,它将使 sfornt 白色和关闭 (x) 图标变为黑色。我将字体和关闭图标都设置为白色,并将标题栏设置为自定义颜色
      • @dahsra 这只是一个例子。您可以将其设置为您喜欢的任何主题。
      • 不知道如果我将它更改为任何其他主题而不是您建议的字体颜色不会变白
      猜你喜欢
      • 2015-12-13
      • 2014-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多