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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置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的边框线颜色

参考技术A 自绘OnPaintgroupBox1.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的边框有颜色或有凹凸感的主要内容,如果未能解决你的问题,请参考以下文章

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

怎么改变GroupBox的边框线颜色

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

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

扩展GroupBox控件

VB.NET 如何去掉 GroupBox 控件的边框?