
1。新建一个windows控件库的项目buttonlibMColor,将cs的文件名修改为:buttonlibMColor,类名修改为:buttonlibMColor。
2。将继承的类修改为:System.Windows.Forms.Button
ok,着手代码的编写
指定背景色的颜色:
1
public override Color BackColor
2
{
3
get
4
{
5
return base.BackColor;
6
}
7
set
8
{
9
base.BackColor = System.Drawing.Color.DodgerBlue;
10
}
11
}

2

3

4

5

6

7

8

9

10

11

重写OnPaint事件:
1
protected override void OnPaint(PaintEventArgs e)
2
{
3
base.BackColor = BackColor;
4
base.OnPaint (e);
5
}

2

3

4

5

编译之后:
新建一个工程文件,在引用中添加buttonlibMColor.dll组件。并且在项目选项卡中添加该控件,将该控件拖入到页面上。编译就可看到刚才所做的效果。。想做复杂的就得花点时间了。。。
添加控件属性(在上面的工程中添加如下的代码):















效果如下: