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 }