日期:2014-05-20  浏览次数:20968 次

c# 将多张图片合并为一张图片
我现在想将多张图片合并为一张图片,合并在下方,我的图片的大小是一样的,例如将第二张图片合并在第一张的下方,第三张合并在第二张的下方。如果有高手知道怎么做,请帮我一下,先谢谢了。

------解决方案--------------------
给个vb的吧,应该看得懂

VB.NET code

Imports System.Drawing

Module Module1

    Sub Main()

        Dim img As New List(Of Image)

        img.Add(Image.FromFile("D:\Old\_old\D\5265847638_525279bf46[1].jpg"))
        img.Add(Image.FromFile("D:\Old\_old\D\5265847638_525279bf46[1].jpg"))
        img.Add(Image.FromFile("D:\Old\_old\D\5265847638_525279bf46[1].jpg"))

        Dim w = img(0).Width
        Dim h = img(0).Height

        Dim i As New Bitmap(w, h * img.Count)

        Dim g As Graphics = Graphics.FromImage(i)

        For k = 0 To img.Count - 1

            g.DrawImage(img(k), 0, k * h, w, h)

        Next

        i.Save("D:\Old\_old\D\a.jpg", Imaging.ImageFormat.Jpeg)

        g.Dispose()

    End Sub

End Module