记录|Label组件如何控制下边框为直线

16 篇文章 0 订阅
16 篇文章 1 订阅


前言

参考文章:
C# WinForm开发时,仅显示label的下边框怎么解决啊?

验证过,方法可靠。并增加控制绘制的直线粗细的功能。


一、问题描述

C# winform中想只给Label组件的下边框设置为一条直线,但是系统提供的组件属性中只有对四周框的整体设置。


二、重绘

  • 在.cs文件中对对应的Label对象进行重新绘制。即,编写重绘方法。代码如下:
        private void lblUserSelectTitle_Paint(object sender, PaintEventArgs e)
        {
            float lineWidth = 2.0f; // 设置直线宽度
            Pen pen = new Pen(Color.Gainsboro, lineWidth); // 创建带有指定颜色和宽度的画笔
            e.Graphics.DrawLine(pen, new Point(0, this.lblUserSelectTitle.Height - 1), new Point(this.lblUserSelectTitle.Width, this.lblUserSelectTitle.Height - 1));
        }

三、效果展示

在这里插入图片描述


更新时间

  • 2024.08.16:创建
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值