c# 关于图像合并的效率问题 有450幅分辨率为900*400图像,现需要将每幅图片的第一列取出来,拼成一张分辨率为450*400的新图像。请教高效的算法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 图片合并 private Bitmap MergerImg(Dictionary<string, Bitmap> bitMapDic) { Bitmap backgroudImg = new Bitmap(bitMapDic.Count * 12, 16); Graphics g = Graphics.FromImage(backgroudImg); g.Clear(System.Drawing.Color.White); int j = 0; foreach (KeyValuePair<string, Bitmap> entry in bitMapDic) { Bitmap map = entry.Value; g.DrawImage(map, j * 11, 0, map.Width, map.Height); j++; } g.Dispose(); return backgroudImg; } 你把每个步骤的耗时分别计算一下,我想应该是个图像读写数据的问题,这个问题解决了,效率就高了,你到我的资源去下一个类,是用 MemoryStream 的方式来进行格式转换,在位图与数组之间。后面的工作就不会太难了 http://wenku.baidu.com/view/4bfa9b1ea76e58fafab00307.htmlBitmapData 求CRC16校验C#代码 webservice、socket、global.asax 问题求助,茫然啊 socket 监听端口(端口被占用) 扎整? 向多个表插入数据 SMTP 邮件发送 在线求救 压所Excel问题 C#.net中的app.config 怎么连接远程的服务器? 高分寻找C/S结构的应用软件开发相关文档 有苏州的朋友吗~~ DEBUG中如何输入 Main(string [] args) 中的参数args,即如何调试args 问个很弱智的问题,为什么Silverlight不能直接和数据库通信? INotifyPropertyChanged接口为何不通知源数据的改变?
private Bitmap MergerImg(Dictionary<string, Bitmap> bitMapDic)
{
Bitmap backgroudImg = new Bitmap(bitMapDic.Count * 12, 16);
Graphics g = Graphics.FromImage(backgroudImg);
g.Clear(System.Drawing.Color.White);
int j = 0;
foreach (KeyValuePair<string, Bitmap> entry in bitMapDic)
{
Bitmap map = entry.Value;
g.DrawImage(map, j * 11, 0, map.Width, map.Height);
j++;
}
g.Dispose();
return backgroudImg;
}
BitmapData