打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C#图片处理之:在图片上画框(圈)
        /// <summary>
        
/// 在图片上画框
        
/// </summary>
        
/// <param name="bmp">原始图</param>
        
/// <param name="p0">起始点</param>
        
/// <param name="p1">终止点</param>
        
/// <param name="RectColor">矩形框颜色</param>
        
/// <param name="LineWidth">矩形框边界</param>
        
/// <returns></returns>
        public static Bitmap DrawRectangleInPicture(Bitmap bmp, Point p0, Point p1, Color RectColor, int LineWidth,DashStyle ds)
        {
            if (bmp == nullreturn null;
                     

            Graphics g = Graphics.FromImage(bmp);

            Brush brush = new SolidBrush(RectColor);
            Pen pen = new Pen(brush, LineWidth);
            pen.DashStyle = ds;

            g.DrawRectangle(pen, new Rectangle(p0.X, p0.Y, Math.Abs(p0.X - p1.X), Math.Abs(p0.Y - p1.Y)));

            g.Dispose();

            return bmp;
        }


        /// <summary>
        
/// 在图片上画椭圆
        
/// </summary>
        
/// <param name="bmp"></param>
        
/// <param name="p0"></param>
        
/// <param name="RectColor"></param>
        
/// <param name="LineWidth"></param>
        
/// <param name="ds"></param>
        
/// <returns></returns>
        public static Bitmap DrawRoundInPicture(Bitmap bmp, Point p0, Point p1, Color RectColor, int LineWidth, DashStyle ds)
        {
            if (bmp == nullreturn null;

            Graphics g = Graphics.FromImage(bmp);

            Brush brush = new SolidBrush(RectColor);
            Pen pen = new Pen(brush, LineWidth);
            pen.DashStyle = ds;

            g.DrawEllipse(pen, new Rectangle(p0.X, p0.Y, Math.Abs(p0.X - p1.X), Math.Abs(p0.Y - p1.Y)));

            g.Dispose();

            return bmp;
        }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
有关c#GDI绘图的一些方法
C#中Graphics的画图代码
设置图片透明度的四种方法
开发.NET桌面应用必备GDI技术大揭秘实现高效绘图和图像处理
Arcgis style/serverstyle符号库管理器
C# 二维码生成 ( QRCoder )
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服