【问题标题】:Merge 2 bitmaps in c#在c#中合并2个位图
【发布时间】:2018-11-30 09:36:38
【问题描述】:

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

我有这两张照片

并且需要这个:

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

提前致谢。

【问题讨论】:

  • 你已经尝试了什么?堆栈不是要求准备复制解决方案的地方。你必须提供一些自己的负担并显示你被困在哪里。说了这么多,你的问题太宽泛了。

标签: c# image-processing merge bitmap


【解决方案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 是一个文件名数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-06
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    相关资源
    最近更新 更多