在图片上画矩形框

 

 1  /// <summary>
 2         /// 在图片上画框
 3         /// </summary>
 4         /// <param name="bmp">原始图</param>
 5         /// <param name="p0">起始点</param>
 6         /// <param name="p1">终止点</param>
 7         /// <param name="RectColor">矩形框颜色</param>
 8         /// <param name="LineWidth">矩形框边界</param>
 9         /// <returns></returns>
10         public static Bitmap DrawRectangleInPicture(Bitmap bmp, Point p0, Point p1, Color RectColor, int LineWidth, DashStyle ds)
11         {
12             if (bmp == null) return null;
13 
14 
15             Graphics g = Graphics.FromImage(bmp);
16 
17             Brush brush = new SolidBrush(RectColor);
18             Pen pen = new Pen(brush, LineWidth);
19             pen.DashStyle = ds;
20 
21             g.DrawRectangle(pen, new Rectangle(p0.X, p0.Y, Math.Abs(p0.X - p1.X), Math.Abs(p0.Y - p1.Y)));
22 
23             g.Dispose();
24 
25             return bmp;
26         }

 

posted on 2013-11-13 14:41  あ类  阅读(523)  评论(0)    收藏  举报

导航