两个嵌套的pictureBox如何合并成为一张图片并保存
时间: 2023-08-18 16:08:53 浏览: 165
Http 对BMP下载, 并显示到控件中,最后实现两个图片的合并工作,并保存成文件
5星 · 资源好评率100%
可以使用上面提到的方法将两个嵌套的PictureBox合并成一张图片,并将其保存到本地文件。以下是示例代码:
```c#
// 获取两个PictureBox中较小的一个的宽度和高度
int width = Math.Min(pictureBox1.Width, pictureBox2.Width);
int height = Math.Min(pictureBox1.Height, pictureBox2.Height);
// 创建一个空白的Bitmap对象
Bitmap bmp = new Bitmap(pictureBox1.Width + pictureBox2.Width, Math.Max(pictureBox1.Height, pictureBox2.Height));
// 创建一个Graphics对象
Graphics g = Graphics.FromImage(bmp);
// 将第一个PictureBox中的图片缩放并绘制到Bitmap对象的左上角
g.DrawImage(pictureBox1.Image, 0, 0, width, height);
// 将第二个PictureBox中的图片缩放并绘制到Bitmap对象的右下角
g.DrawImage(pictureBox2.Image, pictureBox1.Width, pictureBox1.Height, width, height);
// 将Bitmap对象保存到本地文件
bmp.Save("merged_image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
```
在上面的代码中,我们将合并后的图片保存为JPEG格式的文件,并将其命名为"merged_image.jpg"。你可以根据需要更改文件名和保存格式。
阅读全文