Lee*_*eil 6 c# graphics multithreading rendering bitmap
我正在做的是将多个位图渲染到单个位图.可能有数百个图像,并且渲染的位图可能超过1000x1000像素.
我希望通过使用多个线程来加速这个过程,但由于Bitmap对象不是线程安全的,因此它不能直接同时呈现.我想的是将大位图分成每个cpu的部分,分别渲染它们然后在最后将它们连接在一起.我还没有这样做,但是你们/女孩们有更好的建议.
有任何想法吗?谢谢
Rex*_*x M 0
您可以让每个线程写入字节数组,然后当它们全部完成时,使用单个线程从字节数组创建位图对象。如果所有其他处理都已事先完成,那么速度应该相当快。
归档时间:
17 年,2 月 前
查看次数:
3689 次
最近记录:
16 年,1 月 前