Страницы

Поиск по вопросам

среда, 29 мая 2019 г.

Объединение Bitmap [закрыт]

Как объединить две или более bitmap с прозрачностью в одну, в C#?


Ответ

используйте CompositingMode.SourceOver
Bitmap baseImage; Bitmap overlayImage;
baseImage = (Bitmap)Image.FromFile(@"C:\150\base.png"); overlayImage = (Bitmap)Image.FromFile(@"C:\150\tb.png");
var finalImage = new Bitmap(overlayImage.Width, overlayImage.Height, PixelFormat.Format32bppArgb); var graphics = Graphics.FromImage(finalImage); graphics.CompositingMode = CompositingMode.SourceOver;
graphics.DrawImage(baseImage, 0, 0); graphics.DrawImage(overlayImage, 0, 0);
//Отображаем изображение на форме pictureBox1.Image = finalImage;
Результат:

Комментариев нет:

Отправить комментарий