GDI+ 多图像按指定行列实现图像合并

编程开发
41
gdi+
图像拼图
Graphics
图像合并

使用 Graphics 将n张图像合并成一张宫格图

public class FilmFormat
    {
        public int cols { get; set; }//列数
        public int rows { get; set; }//行数
    }

///多图像按指定行列合并
private Bitmap SplicingMatrix(List ImageBitmapQueue, FilmFormat Format)
        {
            int CellWidth = (int)(ImageBitmapQueue.Max(e => e.Width));
            int CellHeight = (int)(ImageBitmapQueue.Max(e => e.Height));
            Bitmap bitmap = new Bitmap(Format.cols * CellWidth, Format.rows * CellHeight);
            Graphics g = Graphics.FromImage(bitmap);
            g.SmoothingMode = SmoothingMode.HighSpeed;
            g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
            g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
            g.PixelOffsetMode = PixelOffsetMode.HighQuality;
            g.Clear(Color.Transparent);
            ///Graphics 布局区块 50x50x5
            for (int i = 0; i < ImageBitmapQueue.Count; i++)
            {
                Bitmap MatrixBitmap = ImageBitmapQueue[i];
                MatrixBitmap = new Bitmap(MatrixBitmap, new Size() { Width = MatrixBitmap.Width, Height = MatrixBitmap.Height });
                int row = i / Format.cols;//行数
                int column = i - (row * Format.cols);
                g.DrawImage(MatrixBitmap, new Point() { X = column * CellWidth, Y = row * CellHeight });
            }
            g.Dispose();
            return bitmap;
        }

GDI+ 多图像按指定行列实现图像合并

上效果图

GDI+ 多图像按指定行列实现图像合并

highlight代码高亮插件怎么实现代码显示行号效果?
.NET5 webApi项目接收HttpPost文本流数据
Microsoft SQL Server 2008 R2  不同版本永久安装激活序列号
在线工具_生成带Logo的二维码图
vs编译时报错 不安全代码只会在使用 /unsafe 编译的情况下出现
 C# 实现 Rsa字符串非对称加密简单例子
解决html2canvas在 iOS15系统浏览器中截图后自动刷新页面问题
使用AJAX请求报错 此请求已被阻止
C# 操作DOS添加端口防火墙名单
C# 中使用const 常量可能会出现的版本更新问题!
微信公众平台C#开发系列(十三):模板消息-获得模板ID
CefSharp 运行缓存数据量过大占完系统磁盘空间
暂无相关内容...
基于WPF实现系统桌面录制gif+批量添加水印工具源码
基于Wpf+MVVM实现的完整截图软件的框选区域效果源码
visual studio 2019在线安装包和激活码密钥key
 远程控制软件Radmin3.4 中文完整版(控制端和被控端)
C#基于ffmpeg.exe实现视频添加字幕转GIF表情包的源码
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删