C#绘制Label边框

原创 2007年09月29日 17:46:00

      using System.Drawing;

private void label1_Paint(object sender, PaintEventArgs e)
        {
          
           DrawBorder(e.Graphics, Color.Red,Color.Blue, label1.Width, label1.Height);

         }

       
          private SolidBrush SegBrush; //   功控填充颜色所用brush 
        /// <summary>
         /// //绘制边框
        /// </summary>
        /// <param name="g"></param>
         /// <param name="color">lable背景颜色</param>
         /// <param name="color">边框颜色</param>
        /// <param name="x">label宽度</param>
        /// <param name="y">label高度</param>
        private void DrawBorder(System.Drawing.Graphics g,Color color,Color bordercolor,int x,int y) 
        {
     

            SegBrush = new SolidBrush(color);
            Pen pen = new Pen(SegBrush, 1);
            //e.Graphics.FillRectangle(SegBrush, RcTime);


            label1.BorderStyle = BorderStyle.None;
            label1.BackColor = color;

            pen.Color = Color.White;

            Rectangle myRectangle = new Rectangle(0, 0, x, y);
            ControlPaint.DrawBorder(g, myRectangle, bordercolor, ButtonBorderStyle.Solid);//画个边框
           // g.DrawRectangle(pen, myRectangle);
            //g.DrawEllipse(pen, myRectangle);
        }

c# 修改label控件边框色及背景色

  • 2016年09月08日 13:59
  • 67KB
  • 下载

C#学习笔记:设置label(标签)控件的背景颜色为透明

有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件。那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackColor属性设为Transparent(透明)就可以了呢?答...
  • qq_28249373
  • qq_28249373
  • 2017年07月23日 20:30
  • 5697

Label控件边框颜色

using System.Drawing; private void label1_Paint(object sender, PaintEventArgs e) { ...
  • hanjieson
  • hanjieson
  • 2012年12月08日 15:23
  • 6373

C#设置label(标签)控件的背景颜色为透明

C#学习笔记:设置label(标签)控件的背景颜色为透明 有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件。那么,如何将控件的背景颜色设定为透明?是不...
  • FL1623863129
  • FL1623863129
  • 2017年10月18日 08:42
  • 295

C# winform 自定义边框

C# winform 自定义边框
  • e421083458
  • e421083458
  • 2014年11月25日 11:40
  • 10228

C#图片处理之:在图片上画框(圈)

有时候给别人演示图片,例如培训某个软件使用的时候,往往需要在画面上画个框或者圈,提醒用户注意这是个重点。其实这个功能并不难,只需要知道Pen对象的用法就可以了。我们对框或者圈样式的控制都可以通过对Pe...
  • ki1381
  • ki1381
  • 2007年08月13日 13:16
  • 8584

C# 改进的label控件(带图片和文字、圆角)

  • 2009年06月09日 11:00
  • 60KB
  • 下载

c# 画控件圆角矩形边框

private void label1_Paint(object sender, PaintEventArgs e) { Draw(e.ClipRectangl...
  • u010485442
  • u010485442
  • 2016年11月11日 21:38
  • 2865

在storyboard中给Label或Textview添加边框

先前一直做UI用的是storyboard,想给一个label加边框。 而已知的加边框什么的都是用代码。 然后就在viewDidLoad里加了进去下面几行 label.layer.bord...
  • lijunhao2011
  • lijunhao2011
  • 2016年07月01日 16:17
  • 739

C# 制作圆角label

private void DrawRoundRect(Label label) { float X = (float)(label.Width); ...
  • u011096141
  • u011096141
  • 2014年06月04日 12:52
  • 1285
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#绘制Label边框
举报原因:
原因补充:

(最多只允许输入30个字)