`
阿尔萨斯
  • 浏览: 4173955 次
社区版块
存档分类
最新评论

C# - 把两个bitmap文件合并成一个bitmap文件

 
阅读更多

// --------------------------------------------------------------------------------------------------------------------
// <copyright file="Program.cs" company="Chimomo's Company">
// Respect the work.
// </copyright>
// <summary>
// Defines the Program type.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace CSharpLearning
{
    using System.Drawing;
    using System.IO;

    /// <summary>
    /// The program.
    /// </summary>
    public static class Program
    {
        /// <summary>
        /// The main.
        /// </summary>
        public static void Main()
        {
            const string imageFolder = @"D:\Document\Tmp\";
            var firstBitmap = new Bitmap(Path.Combine(imageFolder, "First.jpg"));
            var secondBitmap = new Bitmap(Path.Combine(imageFolder, "Second.jpg"));
            var newBitmap = new Bitmap(firstBitmap.Width + secondBitmap.Width, firstBitmap.Height);
            for (var i = 0; i <= firstBitmap.Width - 1; i++)
            {
                for (var j = 0; j <= firstBitmap.Height - 1; j++)
                {
                    var c = firstBitmap.GetPixel(i, j);
                    newBitmap.SetPixel(i, j, c);
                }
            }

            for (var i = 0; i <= secondBitmap.Width - 1; i++)
            {
                for (var j = 0; j <= firstBitmap.Height - 1; j++)
                {
                    var c = secondBitmap.GetPixel(i, j);
                    newBitmap.SetPixel(i + firstBitmap.Width, j, c);
                }
            }

            newBitmap.Save(Path.Combine(imageFolder, "New.jpg"));
        }
    }
}

// Output:
/*
*/
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics