zoukankan      html  css  js  c++  java
  • C#图片处理之:在图片上画直线

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

            /**//// <summary>
            
    /// 在图片上画线
            
    /// </summary>
            
    /// <param name="bmp">原始图</param>
            
    /// <param name="p0">起始点</param>
            
    /// <param name="p1">终止点</param>
            
    /// <param name="RectColor">线的颜色</param>
            
    /// <param name="LineWidth">线宽</param>
            
    /// <param name="ds">线条样式</param>
            
    /// <returns>输出图</returns>

            public static Bitmap DrawLineInPicture(Bitmap bmp, Point p0, Point p1, Color LineColor, int LineWidth, DashStyle ds)
            {
                if (bmp == nullreturn 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;
            }
  • 相关阅读:
    Python的可变和不可变类型
    Pycharm设置语法规范快捷键方式
    python学习0305作业
    关于jQuery对象与DOM对象
    ie6下子元素撑大父元素
    Hibernate持久层ORM框架
    基于注解的事务管理
    掌握基于AOP事务管理
    Spring事务管理
    事务保存点savepoint
  • 原文地址:https://www.cnblogs.com/chennie/p/2324565.html
Copyright © 2011-2022 走看看