【50分】没天理了!怎样复制图像才最快? 我要把一张大的图片分割成若干个小的图片(大概有500多个)最开始我觉得Bitmap.Clone方法很简单,结果用了一下,发现耗时26秒左右然后我又先生成空白的Bitmap,在用Graphics画上去,结果耗时7秒左右本来我有点满意了,后来不甘心,又试了一下直接复制一个一个像素,结果耗时不到1秒有没有天理啊!越简单的方法耗时越多,敢情微软是故意折腾人啊?!还有没有更快的方法?怎样做才是最好呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈哈!个人观点如下:1.Bitmap.Clone --------要克隆很多东西。完全一样!2.先生成空白的Bitmap,在用Graphics画上去。---------------其实有些东西已经改变了。具体什么。我不知道。3.又试了一下直接复制一个一个像素。最简单的。---------------其实什么东西都不一样。只有像素一样! Bitmap.Clone 的很多信息可能是我们不关心的。clone本就是从基类里继承过来的。 你的图片是多大?Width和Height最后复制像素的代码怎么写的?最好提供可调试的代码,看看有没有优化的余地。 Clone把你所有的图片信息都复制过去了,比如当前的环境等等graphics方法涉及到设备驱动器句柄的获得和释放,稍微慢点用像素法是最简单的,只是把每个像素复制过去,很多信息都没保留,要求不高就可以用这个了。 VS2005 开发 PowerPoint 中PowerPoint.ChartData的问题,COM 组件的调用返回了错误 HRESULT E_FAIL 电梯调度算法 请教:抽象工厂模式与工厂模式有什么区别呢 回车换行符没有传递到outlook中? 求与计算机技术相关的<标准>或者<组织>的网站 C#中有没有throws关键字,在线等 在html 中,怎么实现"无文字也有下划线效果" 老问题:怎样上传文件到服务器指定目录? 自定义控件编译问题 请问o'relly的《C#程序设计》怎么样? 100分!指定声卡问题? 如何获取listbox的项的字符
1.Bitmap.Clone --------要克隆很多东西。完全一样!
2.先生成空白的Bitmap,在用Graphics画上去。---------------其实有些东西已经改变了。具体什么。我不知道。
3.又试了一下直接复制一个一个像素。最简单的。---------------其实什么东西都不一样。只有像素一样!
最后复制像素的代码怎么写的?最好提供可调试的代码,看看有没有优化的余地。
graphics方法涉及到设备驱动器句柄的获得和释放,稍微慢点
用像素法是最简单的,只是把每个像素复制过去,很多信息都没保留,要求不高就可以用这个了。