C#图片处理之:在图片上画直线

在图片上画直线比画框更简单。线形的控制还是通过对Pen的设置来实现的。

{

if (bmp == null) return null;

if (p0.X == p1.X || p0.Y == p1.Y) return bmp;

Graphics g = Graphics.FromImage(bmp);

Brush brush = new SolidBrush(LineColor);

Pen pen = new Pen(brush, LineWidth);

//pen.Alignment = PenAlignment.Inset;

pen.DashStyle = ds;

g.DrawLine(pen,p0,p1);

g.Dispose();

return bmp;

}