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);
        }

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C# winform 自定义边框

C# winform 自定义边框

Label控件边框颜色

using System.Drawing; private void label1_Paint(object sender, PaintEventArgs e) { ...

C# 将Label变成有渐变背景色的圆角矩形

设置Label的属性BorderStyle = None;//这样才能看到效果在Label的Paint事件里调用如下方法:private void label_Paint(object sender,...

c#设置button、label等控件的背景色为透明

yous

C# 创建无边框,任意样式窗体,无边框窗体的移动

C# 创建无边框,任意样式窗体,无边框窗体的移动,透明窗体

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

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

C# 绘制多个控件的边框

绘制多个控件的边框,并实现过渡动画效果。分享实现代码。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#绘制Label边框
举报原因:
原因补充:

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