尝试着做了一个继承Button的控件,功能也就是指定Button的背景色而已,虽然功能很简单,但是可以掌握开发控件的入门知识。。。。开发控件的入门知识(菜鸟级),go on:
   1。新建一个windows控件库的项目buttonlibMColor,将cs的文件名修改为:buttonlibMColor,类名修改为:buttonlibMColor。
   2。将继承的类修改为:System.Windows.Forms.Button
   ok,着手代码的编写
   指定背景色的颜色:
  
 1开发控件的入门知识(菜鸟级)public override Color BackColor
 2        }

   重写OnPaint事件:
 
1开发控件的入门知识(菜鸟级)protected override void OnPaint(PaintEventArgs e)
2        }

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

开发控件的入门知识(菜鸟级)Color b_Color ;
开发控件的入门知识(菜鸟级)        [Browsable(
true),Description("设置BtnColor的颜色"),Category("自定义"),DefaultValue("")]
开发控件的入门知识(菜鸟级)        
public Color BtnColor 
        }

效果如下:
开发控件的入门知识(菜鸟级)



 

相关文章: