如何改变GroupBox控件的边框颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何改变GroupBox控件的边框颜色相关的知识,希望对你有一定的参考价值。

参考技术A 自绘OnPaint
groupBox1.Paint += PaintBorderlessGroupBox;

private void PaintBorderlessGroupBox(object sender, PaintEventArgs p)

GroupBox box = (GroupBox)sender;
p.Graphics.Clear(SystemColors.Control);
p.Graphics.DrawString(box.Text, box.Font, Brushes.Black, 0, 0);

如何设置GroupBox的边框有颜色或有凹凸感

参考技术A winform c# groupBox 的边框颜色【参考】
private void groupBox1_Paint(object sender, PaintEventArgs e)

e.Graphics.Clear(groupBox1.BackColor);
e.Graphics.DrawString(groupBox1.Text, groupBox1.Font, Brushes.Red, 10, 1);
e.Graphics.DrawLine(Pens.Red, 1, 7, 8, 7);
e.Graphics.DrawLine(Pens.Red, e.Graphics.MeasureString(groupBox1.Text, groupBox1.Font).Width + 8, 7, groupBox1.Width - 2, 7);
e.Graphics.DrawLine(Pens.Red, 1, 7, 1, groupBox1.Height - 2);
e.Graphics.DrawLine(Pens.Red, 1, groupBox1.Height - 2, groupBox1.Width - 2, groupBox1.Height - 2);
e.Graphics.本回答被提问者采纳
参考技术B 其他的则在 OnPaint 中画好了,在 3D 边框样式下,一定要先用 SystemColors.Window 把原有的边框遮掉,然后用想用的颜色再画边框矩形即可。

以上是关于如何改变GroupBox控件的边框颜色的主要内容,如果未能解决你的问题,请参考以下文章

winform c# groupBox 的边框颜色 怎么设?

如何设置GroupBox的边框有颜色或有凹凸感

如何改变C#的Panel控件的边框颜色

扩展GroupBox控件

winform c# groupBox 的边框颜色 怎么设?

Qt怎么改变QGroupBox控件的边框颜色啊?请高手指点