winform自定义按钮

这篇博客介绍了如何在WinForm中创建一个自定义的ImageButton控件,该控件根据按钮的不同状态(正常、焦点、按下、禁用)显示不同图片。作者详细讲解了控件的状态枚举、属性设置、事件绑定与解除以及按钮的绘制过程。
摘要由CSDN通过智能技术生成

winform自定义控件

自定义控件

本文以按钮为例,制作一个imagebutton,继承系统button,

分四种状态
1,正常状态
2,获得焦点
3,按下按钮
4,禁用

当然你得准备一张图片,包含四种状态的样式,同样你也可以准备四张图片,这取决于你如何draw按钮

我们定义一个构造函数

        private enum btnState
        {
            Button_UP = 0,//正常状态
            Button_Focus = 1,//获得焦点
            Button_Down = 2,//按下按钮
            Button_Disabled = 3,//禁用按钮
        }

然后设置控件“状态”属性

        private btnState imgState=0;
        //设置属性
        public btnState ButtonState
        {
            get
            {
                return imgState;
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值