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

C#图片处理之:在图片上画直线在图片上画直线比画框更简单

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

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

/// <summary>
C#图片处理之:在图片上画直线        
/// 在图片上画线
C#图片处理之:在图片上画直线        
/// </summary>
C#图片处理之:在图片上画直线        
/// <param name=”bmp”>原始图</param>
C#图片处理之:在图片上画直线        
/// <param name=”p0″>起始点</param>
C#图片处理之:在图片上画直线        
/// <param name=”p1″>终止点</param>
C#图片处理之:在图片上画直线        
/// <param name=”RectColor”>线的颜色</param>
C#图片处理之:在图片上画直线        
/// <param name=”LineWidth”>线宽</param>
C#图片处理之:在图片上画直线        
/// <param name=”ds”>线条样式</param>
C#图片处理之:在图片上画直线        
/// <returns>输出图</returns>



C#图片处理之:在图片上画直线
        
public
 
static
 Bitmap DrawLineInPicture(Bitmap bmp, Point p0, Point p1, Color LineColor, 
int
 LineWidth, DashStyle ds)
C#图片处理之:在图片上画直线C#图片处理之:在图片上画直线        


{

C#图片处理之:在图片上画直线            
if (bmp == nullreturn null;
C#图片处理之:在图片上画直线
C#图片处理之:在图片上画直线            
if (p0.X == p1.X || p0.Y == p1.Y) return bmp;
C#图片处理之:在图片上画直线
C#图片处理之:在图片上画直线            Graphics g 
= Graphics.FromImage(bmp);
C#图片处理之:在图片上画直线
C#图片处理之:在图片上画直线            Brush brush 
= new SolidBrush(LineColor);
C#图片处理之:在图片上画直线
C#图片处理之:在图片上画直线            Pen pen 
= new Pen(brush, LineWidth);
C#图片处理之:在图片上画直线            
//pen.Alignment = PenAlignment.Inset;
C#图片处理之:在图片上画直线

C#图片处理之:在图片上画直线            pen.DashStyle 
= ds;
C#图片处理之:在图片上画直线
C#图片处理之:在图片上画直线            g.DrawLine(pen,p0,p1);
C#图片处理之:在图片上画直线
C#图片处理之:在图片上画直线            g.Dispose();
C#图片处理之:在图片上画直线
C#图片处理之:在图片上画直线            
return bmp;
C#图片处理之:在图片上画直线        }

今天的文章C#图片处理之:在图片上画直线分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/62146.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注