2021-05-21 仓库温控系统(Winform) 15 扩展控件-IconButton

自定义按钮控件的鼠标事件与焦点处理
这是一个关于创建自定义UI控件的示例,具体为UIconButton,它继承自Button并设置了初始样式,如尺寸、字体、颜色和边框样式。在鼠标进入和离开按钮时,背景色会改变。此外,该控件隐藏了聚焦框显示。
public partial class UIconButton : Button
{
    public UIconButton()
    {
        InitializeComponent();
        //尺寸  字体  字号  FlatStyle FlatAppearance  ForeColor
        this.Size = new Size(30, 30);
        this.Font = new Font("Webdings", 10.8F);
        this.FlatStyle = FlatStyle.Flat;
        this.FlatAppearance.BorderSize = 0;
        this.Text = "0";
        this.ForeColor = Color.Silver;
        this.BackColor = Color.Transparent;
    }

    protected override void OnMouseEnter(EventArgs e)
    {
        base.OnMouseEnter(e);
        this.BackColor = Color.FromArgb(53, 61, 134);
    }

    protected override void OnMouseLeave(EventArgs e)
    {
        base.OnMouseLeave(e);
        this.BackColor = Color.Transparent;
    }

    /// <summary>
    /// 不显示聚焦框
    /// </summary>
    protected override bool ShowFocusCues
    {
        get { return false; }
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值