扩展一个Button控件 在前篇博客[Winform控件编程系列之一]制作一个能验证错误的文本框和ErrorProvider的复合控件中我想尽我的最大能力写好,但愿望总是美好的,现实总是不尽如人意。写完后,我不得不再次进行修改。修改部分的目的是实现控件的键盘操作。 控件编程 ...
该控件是继承于Button基类开发的。动画主要利用定时器完成。 源码下载:Button动画扩展.zip ...
2019-08-17 11:17 1 871 推荐指数:
扩展一个Button控件 在前篇博客[Winform控件编程系列之一]制作一个能验证错误的文本框和ErrorProvider的复合控件中我想尽我的最大能力写好,但愿望总是美好的,现实总是不尽如人意。写完后,我不得不再次进行修改。修改部分的目的是实现控件的键盘操作。 控件编程 ...
该控件是继承于 Control 基类开发的。主要添加做标题栏,标题栏包括图标和文本,目前边框不可以调整,如果你有需要动态调整边框,你可以继续完善这个控件。 该控件的标题和边框是属于非工作区绘制的。 非工作区的绘制主要是靠拦截 Window 消息完成如下 再定义重绘非工作区 ...
该控件是继承于 ToolTip 基类开发的。 ToolAnchor 属性可以设置提示框位置。 TitleStation 属性可以设置提示窗体标题位置。 公开方法如下 源码下载:ToolTip美化扩展.zip ...
该控件是继承于 TabControl 基类开发的。主要重写 OnPaint 进行美化、添加图标、添加关闭按钮。 Tab 的左右切换按钮没有重写。 控件库的源码已整体发布到gitee,下载地址:(花木兰控件库)https://gitee.com/tlmbem ...
源码下载地址:动画效果.zip ...
该控件是继承于 Component 基类开发的。主要是利用 winmm.dll 的 timeGetDevCaps 、timeSetEvent 、 timeKillEvent 来完成。 控件库的源码已整体发布到gitee,下载地址:(花木兰控件库)https ...
该控件是继承于 Control 基类开发的。具有 Tab 键切换。 恢复 AutoSize 属性,让控件能根据自身内容设置体积大小。 Padding 属性修改成 AutoSize=true 才生效。 Box 开头的属性指图标部分,图标分为 “正常圆点” “默认符号” 和 “自定义图片 ...
该控件继承 Control 基类开发的。该动画利用定时器完成。 这个加载等待功能目前只是做成控件的形式,要做成蒙版弹层,是一个很复杂的问题,这涉及到颜色透明叠加的问题。我也反编译 Devexpress 第三方控件库看了下SplashScreenManager 类弹层功能,他们是利用新弹出窗体 ...