gpt4 book ai didi

c# - 如何将标签的字体颜色设置为与 GroupBox 的标题颜色相同?

转载 作者:太空狗 更新时间:2023-10-30 00:17:42 26 4
gpt4 key购买 nike

我希望表单上的一些标签与我的组框上的标题具有相同的字体颜色,而且如果用户在他们的系统上应用了不同的主题,我还希望这些颜色发生变化。

我可以在不更改 GroupBox 标题的情况下执行此操作吗?

更新:

我已经尝试将标签前景色设置为 ActiveCaption,这对于默认(蓝色)方案来说看起来没问题,但是当我将方案更改为橄榄绿时,标签和组框标题不一样。

此外,GroupBox 的正常行为是将 FlatStyle 设置为 Standard 会将标题颜色设置为 ForeColor,但是要创建一个新的 GroupBox 并将其 ForeColor 设置为 ControlText,您必须先将其设置为 ControlText 以外的其他内容,然后再进行设置再次回来。 (如果你不明白我的意思,那就试试看吧。)

最佳答案

嗯,同样的问题?我会重复我的帖子:

using System.Windows.Forms.VisualStyles;
...

public Form1()
{
InitializeComponent();
if (Application.RenderWithVisualStyles)
{
VisualStyleRenderer rndr = new VisualStyleRenderer(VisualStyleElement.Button.GroupBox.Normal);
Color c = rndr.GetColor(ColorProperty.TextColor);
label1.ForeColor = c;
}
}

关于c# - 如何将标签的字体颜色设置为与 GroupBox 的标题颜色相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/590864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com