Combining multiple images to single one height wise using C#

 public static Bitmap MergeImages(List<Image> lstImages)
        {

            var width = 0;
            var height = 0;

            foreach (var image in lstImages)
            {
                height += image.Height;
                width = image.Width > width
                    ? image.Width
                    : width;
            }

            var bitmap = new Bitmap(width, height);
            using (var g = Graphics.FromImage(bitmap))
            {
                var localHeight = 0;
                foreach (var image in lstImages)
                {
                    g.DrawImage(image, 0, localHeight);
                    localHeight += image.Height;
                }
            }
            return bitmap;
        }

Comments

Popular posts from this blog

Daily Programming Tips