圆角控件开发

  1. 初始化设置:ControlStyles标志设置、初始尺寸、工作区、背景色 FlatStyle BorderSize=0
  2. 属性扩展:背景色1、背景色2、边框粗细、边框色、按下时文本颜色、按下时背景色、圆角半径、渐变填充模式
  3. 按钮行为效果:按下时按钮背景色1和文本颜色变色、离开后恢复
  4. 控件重绘:按钮的形状、边框、背景填充、文本

杂项

完整封装propfull

private int myVar;
    public int MyProperty
    {
        get { return myVar; }
        set { myVar = value; }
    }

特性标注

[DefaultValue(typeof(Color),”LightGray”),Description(“按钮的背景颜色1”),Category(“自定义”)]