Объединить 2 растровых изображения в C # - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть несколько растровых изображений, и мне нужно объединить их, например, что-то вроде этого:

У меня есть эти 2 фото

pic 1 pic 2

и нужно это:

pic 3

Я знаю, что есть много способов, но мне нужен самый быстрый способ объединенияих, потому что в каждой итерации нам нужно объединить много изображений.

Заранее спасибо.

1 Ответ

0 голосов
/ 30 ноября 2018

Это работает для меня.Вы пробовали это?

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 - это массив имен файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...