CheckBox美化控件----------WinForm控件开发系列

该控件是继承于 Control 基类开发的。具有 Tab 键切换。

恢复 AutoSize 属性,让控件能根据自身内容设置体积大小。

 Padding 属性修改成 AutoSize=true 才生效

Box 开头的属性指图标部分,图标分为“默认符号” 和 “自定义图片” 两种。

控件为为 “图标” 和 “文本” 部分

OperateScope 属性设置单击事件的范围, Box 为只有单击图标才会触发更改状态事件, BoxText 为单击图标或文本都会触发更改状态事件。

在自定义图标部分 添加了 ImageList 组件属性,具体涉及的属性有

 Style 属性可以设置控件的外观,控件的配色设计的比较松,根据你自己的需求配置效果。

Defaule 模式下应该只配置以下颜色

Button 模式下应该只配置以下颜色

重写方法如下

新增类如下

 新增属性如下

控件库的源码已整体发布到gitee,下载地址:(花木兰控件库)https://gitee.com/tlmbem/hml

posted @ 2020-08-27 23:22  唧唧复唧唧木兰当户织  阅读(3255)  评论(1编辑  收藏  举报