【算法】把N个图片组合成N张大图 未知数量图片,图片长宽皆为32倍数,小于等于512*512把这些图片组合成最大2048*2048的大图放不下的另组合新的大图组合的大图要尽可能利用空间各位有什么好思路? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 合并图片代码,至于怎么组合,楼下提供。 #region 合并图片 /// <summary> /// 合并图片 /// </summary> /// <param name="bitMapDic">bitmap数组</param> /// <returns>bitmap</returns> public Bitmap MergerImg(Bitmap[] bitMapDic) { int j = 0, twatch = 0, theight = 0; foreach (Bitmap entry in bitMapDic) { if (entry != null) { j++; theight = entry.Height; twatch = entry.Width; } } Bitmap backgroudImg = new Bitmap(j * twatch, theight); Graphics g = Graphics.FromImage(backgroudImg); //清除画布,背景设置为白色 g.Clear(System.Drawing.Color.White); j = 0; foreach (Bitmap entry in bitMapDic) { if (entry != null) { g.DrawImage(entry, j * entry.Width, 0, entry.Width, entry.Height); j++; } } g.Dispose(); return backgroudImg; } #endregion 怎么修改已选中行中的一个字段? TCP的客户端........(急急) 方法感 急求~~~~ VS2005中TreeView简单问题 Winform 控件开发:如何让自定义的控件不响应或不显示UserControl继承来的某些事件 C# 泛型使用问题 在线等~!先谢谢了~~! [新手请教] 上传文件到FTP服务器上,在局域网中没有问题,但是在广域网中不行 关于ReportViewer,急!! 课程继承要怎么讲 求C#实时显示波形软件架构
#region 合并图片
/// <summary>
/// 合并图片
/// </summary>
/// <param name="bitMapDic">bitmap数组</param>
/// <returns>bitmap</returns>
public Bitmap MergerImg(Bitmap[] bitMapDic)
{
int j = 0, twatch = 0, theight = 0;
foreach (Bitmap entry in bitMapDic)
{
if (entry != null)
{
j++;
theight = entry.Height;
twatch = entry.Width;
}
} Bitmap backgroudImg = new Bitmap(j * twatch, theight);
Graphics g = Graphics.FromImage(backgroudImg);
//清除画布,背景设置为白色
g.Clear(System.Drawing.Color.White); j = 0;
foreach (Bitmap entry in bitMapDic)
{
if (entry != null)
{
g.DrawImage(entry, j * entry.Width, 0, entry.Width, entry.Height);
j++;
}
}
g.Dispose();
return backgroudImg;
}
#endregion