ibcadmin 发表于 2014-5-8 10:35:56

C#画矩形及Panel边框颜色

楼主昨天在项目里用到给Panel画个红色边框, 今天代码贴上来,
所以我说,我出教程都是随机的,没有系列教程,这是IBC的一大弊端呐,言归正传吧。

给Panel的边框换色,实际上就是画个矩形放在panel的周围。

首先 要在Panel的Paint事件中去完成代码.

代码如下:
/// <summary>
      /// 边框样式
      /// </summary>
      /// <param name="sender"></param>
      /// <param name="e"></param>
      private void panel3_Paint(object sender, PaintEventArgs e)
      {
            e.Graphics.DrawRectangle(Pens.Red, new Rectangle(0, 0, this.panel3.Width - 1, this.panel3.Height - 1));
      }

解释下,我在Panel3的Paint重绘事件中给Panel3画了个红色边框。
DrawRectangle:绘制矩形方法 (四个参数 对应矩形的四个角)
参数简单的说下, 就是从Panel3的 0,0坐标开始画,到 panel3的宽度及panel3的高度-1 截止。

飞/可爱朋 发表于 2014-5-8 10:48:36

mark

44378 发表于 2014-11-19 20:37:26

不错不错,:lol
页: [1]
查看完整版本: C#画矩形及Panel边框颜色