在C#中合并2位图

时间:2018-11-30 09:36:39

标签: c# image-processing merge bitmap

我有一些位图,需要合并它们,例如:

我有这2张照片

pic 1 pic 2

并且需要这个:

pic 3

我知道有很多方法,但是我需要最快的方法来合并它们,因为在每次迭代中我们都需要合并很多图像。

谢谢。

1 个答案:

答案 0 :(得分:1)

这对我有用。你尝试过吗?

public static Bitmap CombineBitmap(string[] files)
    {


        Bitmap img = new Bitmap(files[0]);

        Bitmap img3 = new Bitmap(img.Width, img.Height);
        Graphics g = Graphics.FromImage(img3);
        g.Clear(SystemColors.AppWorkspace);
        foreach (string file in files)
        {
             img = new Bitmap(file);

            img.MakeTransparent(Color.White);
            g.DrawImage(img, new Point(0, 0));


        }
return img3;
}

files是文件名的数组。