如何改变GroupBox控件的边框颜色
本帖最后由 BenBenBears 于 2013-09-10 11:34:26 编辑
除了重载控件的OnPaint函数,或者做成控件库,有没有其他更简单的方法改变GroupBox控件的边框颜色,比如说获取绘制控件的画笔颜色值或路径path。这是老问题,不知现在有没有新的回答。
------解决方案--------------------没有新方法
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);
}
------解决方案--------------------就是自绘OnPaint
------解决方案--------------------将边框设置为无
上下左右各放4条VBPowerPack的Line控件,Dock到指定位置。
------解决方案--------------------
有的,在Visual Basic PowerPacks 组下面,VS2010以前需要单独下载。