首页 > Windows开发 > 详细

winform圆形标签

时间:2020-04-14 21:55:27      阅读:94      评论:0      收藏:0      [点我收藏+]

1,源代码

    #region 圆形标签类
    public class CircleLabel : Label//继承标签类    重新生成解决方案就能看见我啦
    {
        protected override void OnPaint(PaintEventArgs e)//重新设置控件的形状   protected 保护  override重新
        {
            base.OnPaint(e);//递归  每次重新都发生此方法,保证其形状为自定义形状
            System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
            path.AddEllipse(2, 2, this.Width - 6, this.Height - 6);
            //Graphics g = e.Graphics;
            //g.DrawEllipse(new Pen(Color.Red, 2), 2, 2, Width - 6, Height - 6);
            Region = new Region(path);
        }
    }

    #endregion

 2,复制到窗体代码中

技术分享图片

 

 3,重新生成

技术分享图片

 

 4,设置相关属性

技术分享图片

 

 

 

winform圆形标签

原文:https://www.cnblogs.com/baozi789654/p/12701051.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!