winformbutton边框怎么改_C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法

C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法

1.新建组件这里可以自定义一个Panel控件起名为PanelEx

2.增加一个BoderColor属性和BoderSize属性

private Color _BorderColor = Color.Black;

[Browsable(true), Description("边框颜色"), Category("自定义分组")]

public Color BorderColor

{

get { return _BorderColor; }

set

{

_BorderColor = value;

this.Invalidate();

}

}

;

[Browsable(true), Description("边框粗细"), Category("自定义分组")]

public int BorderSize

{

get { return _BorderSize; }

set

{

_BorderSize = value;

this.Invalidate();

}

}

3.控件代码继承Panel并重写OnPaint方法

///

/// 重写OnPaint方法

///

///

protected override void OnPaint(PaintEventArgs e)

{

ControlPaint.DrawBorder(e.Graphics,

this.ClientRectangle,

this._BorderColor,

this._BorderSize,

ButtonBorderStyle.Solid,

this._BorderColor,

this._BorderSize,

ButtonBorderStyle.Solid,

this._BorderColor,

this._BorderSize,

ButtonBorderStyle.Solid,

this._BorderColor,

this._BorderSize,

ButtonBorderStyle.Solid);

}

4.添加测试窗体并添加PanelEx控件

编译运行测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值