如何改变GroupBox控件的边框颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何改变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的边框有颜色或有凹凸感
参考技术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 的边框颜色 怎么设?