用多张图片填充图片框并保存。 C#

Fill picturebox with multiple images and save it. C#

我不知道如何用加载的小图片多次填充图片框然后保存。 Picturebox 的大小由用户决定。然后我加载图像并尽可能多地将其放入图片框的当前大小。 知道怎么做吗? 下面的示例显示了它应该是什么样子(但是这里有背景,我不能在一张图片中保存这些多张图片)

PS。我无法放置图像,因为我没有足够的声誉:(

您使用 BackgroundImageLayout = ImageLayout.Tile 添加图像作为 BackgroundImage,然后使用 DrawToBitmap 保存结果。

pictureBox1.BackgroundImage = someImage;
pictureBox1.BackgroundImageLayout = ImageLayout.Tile;

using (Bitmap bmp = new Bitmap(pictureBox1.ClientSize.Width, 
                               pictureBox1.ClientSize.Height))
{
    pictureBox1.DrawToBitmap(bmp, pictureBox1.ClientRectangle);
    bmp.Save(yourSaveFileName, System.Drawing.Imaging.ImageFormat.Png);
}

为了完全控制,您可以使用 DrawImage 将多个图像绘制到图像的 Bitmap 中,但是对于您的问题,上面应该做的..