C#WinForm窗体控件Panel修改边框颜以及边框宽度方法
C#WinForm窗体控件Panel修改边框颜⾊以及边框宽度⽅法C# WinForm窗体控件Panel修改边框颜⾊以及边框宽度⽅法1.新建组件这⾥可以⾃定义⼀个Panel控件起名为PanelEx
2.增加⼀个BoderColor属性和BoderSize属性
1private Color _BorderColor = Color.Black;
2
3        [Browsable(true), Description("边框颜⾊"), Category("⾃定义分组")]
4public Color BorderColor
5        {
6get { return _BorderColor; }
7set
8            {
9                _BorderColor = value;
10this.Invalidate();
11            }
12        }
13
14private int _BorderSize = 1;
15
16        [Browsable(true), Description("边框粗细"), Category("⾃定义分组")]
17public int BorderSize
18        {
19get { return _BorderSize; }
20set
21            {
22                _BorderSize = value;
23this.Invalidate();
24            }
25        }
3.控件代码继承Panel并重写OnPaint⽅法
1///<summary>
2///重写OnPaint⽅法
健康宝边框颜代表什么意思
3///</summary>
4///<param name="e"></param>
5protected override void OnPaint(PaintEventArgs e)
6        {
7            ControlPaint.DrawBorder(e.Graphics,
8this.ClientRectangle,
9this._BorderColor,
10this._BorderSize,
11                            ButtonBorderStyle.Solid,
12this._BorderColor,
13this._BorderSize,
14                            ButtonBorderStyle.Solid,
15this._BorderColor,
16this._BorderSize,
17                            ButtonBorderStyle.Solid,
18this._BorderColor,
19this._BorderSize,
20                            ButtonBorderStyle.Solid);
21        }
4.添加测试窗体并添加PanelEx控件编译运⾏测试

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。